クラス EmbeddedKafkaRule
java.lang.ObjectSE
org.junit.rules.ExternalResource
org.springframework.kafka.test.rule.EmbeddedKafkaRule
- 実装されたすべてのインターフェース:
org.junit.rules.TestRule
public class EmbeddedKafkaRule
extends org.junit.rules.ExternalResource
EmbeddedKafkaBroker
の周囲の TestRule
ラッパー。- 導入:
- 2.2
- 作成者:
- Artem Bilan
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明EmbeddedKafkaRule
(int count) EmbeddedKafkaRule
(int count, boolean controlledShutdown, int partitions, StringSE... topics) ランダムポートでリッスンする組み込み Kafka ブローカーを作成します。EmbeddedKafkaRule
(int count, boolean controlledShutdown, StringSE... topics) 組み込みの Kafka ブローカーを作成します。メソッドのサマリー
修飾子と型メソッド説明void
after()
void
before()
brokerProperties
(MapSE<StringSE, StringSE> brokerProperties) 開始前に Kafka ブローカーを構成するためのプロパティを指定します。brokerProperty
(StringSE property, ObjectSE value) ブローカープロパティを指定します。基になる委譲者EmbeddedKafkaBroker
インスタンスを返します。kafkaPorts
(int... kafkaPorts) kafka ブローカーがリッスンする明示的なポートを設定します。zkPort
(int port) クラス org.junit.rules.ExternalResource から継承されたメソッド
apply
コンストラクターの詳細
EmbeddedKafkaRule
public EmbeddedKafkaRule(int count) EmbeddedKafkaRule
組み込みの Kafka ブローカーを作成します。- パラメーター:
count
- ブローカーの数。controlledShutdown
- TestUtils.createBrokerConfig に渡されます。topics
- 作成するトピック (1 つにつき 2 つのパーティション)。
EmbeddedKafkaRule
ランダムポートでリッスンする組み込み Kafka ブローカーを作成します。- パラメーター:
count
- ブローカーの数。controlledShutdown
- TestUtils.createBrokerConfig に渡されます。partitions
- トピックごとのパーティション。topics
- 作成するトピック。
メソッドの詳細
brokerProperties
開始する前に、Kafka ブローカーを構成するためのプロパティを指定します。auto.create.topics.enable
、transaction.state.log.replication.factor
など。- パラメーター:
brokerProperties
- Kafka ブローカーの構成に使用するプロパティ。- 戻り値:
- これはチェーン構成用です
- 関連事項:
KafkaConfig
brokerProperty
ブローカープロパティを指定します。- パラメーター:
property
- プロパティ名。value
- 値。- 戻り値:
EmbeddedKafkaRule
- 導入:
- 2.1.4
kafkaPorts
kafka ブローカーがリッスンする明示的なポートを設定します。他のプロセスからアクセスしたい組み込みブローカーを実行するときに便利です。- パラメーター:
kafkaPorts
- ポート。- 戻り値:
- ルール。
zkPort
getEmbeddedKafka
基になる委譲者EmbeddedKafkaBroker
インスタンスを返します。- 戻り値:
EmbeddedKafkaBroker
インスタンス。
before
public void before()- オーバーライド:
- クラス
org.junit.rules.ExternalResource
のbefore
after
public void after()- オーバーライド:
- クラス
org.junit.rules.ExternalResource
のafter