インターフェース EmbeddedKafkaBroker
- すべてのスーパーインターフェース:
DisposableBean,InitializingBean
- すべての既知の実装クラス:
EmbeddedKafkaKraftBroker,EmbeddedKafkaZKBroker
- 導入:
- 3.1
- 作成者:
- Gary Russell
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明void構成された数のパーティションを使用して、既存のブローカーにトピックを追加します。voidaddTopics(org.apache.kafka.clients.admin.NewTopic... topicsToAdd) 既存のブローカーにトピックを追加します。addTopicsWithResults(StringSE... topicsToAdd) 構成された数のパーティションを使用して、既存のブローカーにトピックを追加します。addTopicsWithResults(org.apache.kafka.clients.admin.NewTopic... topicsToAdd) トピックを既存のブローカーに追加し、結果のマップを返します。adminTimeout(int adminTimeout) 管理操作のタイムアウトを秒単位で設定します (例:default voidbrokerListProperty(StringSE brokerListProperty) この名前のシステムプロパティをブローカーアドレスのリストに設定します。brokerProperties(MapSE<StringSE, StringSE> properties) 開始前に Kafka ブローカーを構成するためのプロパティを指定します。voidconsumeFromAllEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer) すべての埋め込みトピックにコンシューマーをサブスクライブします。voidconsumeFromAllEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd) すべての埋め込みトピックにコンシューマーをサブスクライブします。voidconsumeFromAnEmbeddedTopic(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd, StringSE topic) 埋め込みトピックの 1 つにコンシューマーをサブスクライブします。voidconsumeFromAnEmbeddedTopic(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, StringSE topic) 埋め込みトピックの 1 つにコンシューマーをサブスクライブします。voidconsumeFromEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd, StringSE... topicsToConsume) 1 つ以上の埋め込みトピックにコンシューマーをサブスクライブします。voidconsumeFromEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, StringSE... topicsToConsume) 1 つ以上の埋め込みトピックにコンシューマーをサブスクライブします。default voiddestroy()ブートストラップサーバーのアドレスを文字列として取得します。intトピックごとに構成されたパーティション数を取得します。トピックを取得します。kafkaPorts(int... ports) kafka ブローカーがリッスンする明示的なポートを設定します。
フィールドの詳細
DEFAULT_ADMIN_TIMEOUT
static final int DEFAULT_ADMIN_TIMEOUT- 関連事項:
BEAN_NAME
- 関連事項:
BROKER_LIST_PROPERTY
このプロパティの値を、"spring.embedded.kafka.brokers" の代わりに埋め込みブローカーアドレスのリストに設定する必要があるプロパティ名に設定します。- 関連事項:
SPRING_EMBEDDED_KAFKA_BROKERS
- 関連事項:
BROKER_NEEDED
- 関連事項:
LOOPBACK
- 関連事項:
メソッドの詳細
kafkaPorts
kafka ブローカーがリッスンする明示的なポートを設定します。他のプロセスからアクセスしたい組み込みブローカーを実行するときに便利です。- パラメーター:
ports- ポート。- 戻り値:
EmbeddedKafkaBroker
getTopics
destroy
default void destroy()- 次で指定:
- インターフェース
DisposableBeanのdestroy
afterPropertiesSet
default void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
brokerProperties
開始する前に、Kafka ブローカーを構成するためのプロパティを指定します。auto.create.topics.enable、transaction.state.log.replication.factorなど。- パラメーター:
properties- Kafka ブローカーの構成に使用するプロパティ。- 戻り値:
- これはチェーン構成用です。
- 関連事項:
brokerListProperty
この名前のシステムプロパティをブローカーアドレスのリストに設定します。Spring Boot 互換性のため、デフォルトはspring.kafka.bootstrap-serversです。- パラメーター:
brokerListProperty- 設定する brokerListProperty- 戻り値:
- このブローカー。
adminTimeout
管理操作(トピックの作成、閉じるなど)のタイムアウトを秒単位で設定します。- パラメーター:
adminTimeout- タイムアウト。- 戻り値:
EmbeddedKafkaBroker- 導入:
- 2.8.5
getBrokersAsString
addTopics
構成された数のパーティションを使用して、既存のブローカーにトピックを追加します。ブローカーが実行されている必要があります。- パラメーター:
topicsToAdd- トピック。
addTopics
void addTopics(org.apache.kafka.clients.admin.NewTopic... topicsToAdd) 既存のブローカーにトピックを追加します。ブローカーが実行されている必要があります。- パラメーター:
topicsToAdd- トピック。
addTopicsWithResults
MapSE<StringSE, ExceptionSE> addTopicsWithResults(org.apache.kafka.clients.admin.NewTopic... topicsToAdd) 既存のブローカーにトピックを追加し、結果のマップを返します。ブローカーが実行されている必要があります。- パラメーター:
topicsToAdd- トピック。- 戻り値:
- 結果 ; null 値は成功を示します。
addTopicsWithResults
構成された数のパーティションを使用して、既存のブローカーにトピックを追加します。ブローカーが実行されている必要があります。- パラメーター:
topicsToAdd- トピック。- 戻り値:
- 結果 ; null 値は成功を示します。
consumeFromEmbeddedTopics
void consumeFromEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd, StringSE... topicsToConsume) 1 つ以上の埋め込みトピックにコンシューマーをサブスクライブします。- パラメーター:
consumer- コンシューマー。seekToEnd- 最初ではなく最後まで追求するのは本当です。topicsToConsume- トピック。- 例外:
IllegalStateExceptionSE- 埋め込まれたトピックのリストにないトピックから消費しようとした場合。
consumeFromEmbeddedTopics
void consumeFromEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, StringSE... topicsToConsume) 1 つ以上の埋め込みトピックにコンシューマーをサブスクライブします。- パラメーター:
consumer- コンシューマー。topicsToConsume- トピック。- 例外:
IllegalStateExceptionSE- 埋め込まれたトピックのリストにないトピックから消費しようとした場合。
consumeFromAnEmbeddedTopic
void consumeFromAnEmbeddedTopic(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd, StringSE topic) 埋め込みトピックの 1 つにコンシューマーをサブスクライブします。- パラメーター:
consumer- コンシューマー。seekToEnd- 最初ではなく最後まで追求するのは本当です。topic- トピック。
consumeFromAnEmbeddedTopic
void consumeFromAnEmbeddedTopic(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, StringSE topic) 埋め込みトピックの 1 つにコンシューマーをサブスクライブします。- パラメーター:
consumer- コンシューマー。topic- トピック。
consumeFromAllEmbeddedTopics
void consumeFromAllEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd) すべての埋め込みトピックにコンシューマーをサブスクライブします。- パラメーター:
consumer- コンシューマー。seekToEnd- 最初ではなく最後まで追求するのは本当です。
consumeFromAllEmbeddedTopics
void consumeFromAllEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer) すべての埋め込みトピックにコンシューマーをサブスクライブします。- パラメーター:
consumer- コンシューマー。
getPartitionsPerTopic
int getPartitionsPerTopic()トピックごとに構成されたパーティション数を取得します。- 戻り値:
- パーティション数。