インターフェース EmbeddedKafkaBroker
- すべてのスーパーインターフェース:
DisposableBean
,InitializingBean
- すべての既知の実装クラス:
EmbeddedKafkaKraftBroker
,EmbeddedKafkaZKBroker
- 導入:
- 3.1
- 作成者:
- Gary Russell
フィールドサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明void
構成された数のパーティションを使用して、既存のブローカーにトピックを追加します。void
addTopics
(org.apache.kafka.clients.admin.NewTopic... topicsToAdd) 既存のブローカーにトピックを追加します。addTopicsWithResults
(StringSE... topicsToAdd) 構成された数のパーティションを使用して、既存のブローカーにトピックを追加します。addTopicsWithResults
(org.apache.kafka.clients.admin.NewTopic... topicsToAdd) トピックを既存のブローカーに追加し、結果のマップを返します。default void
brokerListProperty
(StringSE brokerListProperty) この名前のシステムプロパティをブローカーアドレスのリストに設定します。brokerProperties
(MapSE<StringSE, StringSE> properties) 開始前に Kafka ブローカーを構成するためのプロパティを指定します。void
consumeFromAllEmbeddedTopics
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer) すべての埋め込みトピックにコンシューマーをサブスクライブします。void
consumeFromAllEmbeddedTopics
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd) すべての埋め込みトピックにコンシューマーをサブスクライブします。void
consumeFromAnEmbeddedTopic
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd, StringSE topic) 埋め込みトピックの 1 つにコンシューマーをサブスクライブします。void
consumeFromAnEmbeddedTopic
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, StringSE topic) 埋め込みトピックの 1 つにコンシューマーをサブスクライブします。void
consumeFromEmbeddedTopics
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, boolean seekToEnd, StringSE... topicsToConsume) 1 つ以上の埋め込みトピックにコンシューマーをサブスクライブします。void
consumeFromEmbeddedTopics
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, StringSE... topicsToConsume) 1 つ以上の埋め込みトピックにコンシューマーをサブスクライブします。default void
destroy()
ブートストラップサーバーのアドレスを文字列として取得します。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 ブローカーの構成に使用するプロパティ。- 戻り値:
- これはチェーン構成用です。
- 関連事項:
KafkaConfig
brokerListProperty
この名前のシステムプロパティをブローカーアドレスのリストに設定します。Spring Boot 互換性のため、デフォルトはspring.kafka.bootstrap-servers
です。- パラメーター:
brokerListProperty
- 設定する brokerListProperty- 戻り値:
- このブローカー。
getBrokersAsString
StringSE 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
- コンシューマー。topicsToConsume
- トピック。seekToEnd
- 最初ではなく最後まで追求するのは本当です。- 例外:
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) すべての埋め込みトピックにコンシューマーをサブスクライブします。- パラメーター:
seekToEnd
- 最初ではなく最後まで追求するのは本当です。consumer
- コンシューマー。
consumeFromAllEmbeddedTopics
void consumeFromAllEmbeddedTopics(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer) すべての埋め込みトピックにコンシューマーをサブスクライブします。- パラメーター:
consumer
- コンシューマー。
getPartitionsPerTopic
int getPartitionsPerTopic()トピックごとに構成されたパーティション数を取得します。- 戻り値:
- パーティション数。