クラス KafkaUtils
java.lang.ObjectSE
org.springframework.kafka.support.KafkaUtils
ユーティリティメソッド。
- 導入:
- 2.2
- 作成者:
- Gary Russell, Wang ZhiYang, Soby Chacko
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明static voidこのスレッドにバインドされているコンシューマーのグループ ID をクリアします。static DurationSEdetermineSendTimeout(MapSE<StringSE, ObjectSE> producerProps, long buffer, long min) レコードを送信するときに使用するタイムアウトを返します。static StringSEformat(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record) ロギング用にConsumerRecordをフォーマットします。デフォルトのtopic-partition@offset。static StringSEformat(org.apache.kafka.clients.producer.ProducerRecord<?, ?> record) static @Nullable StringSEこのスレッドにバインドされているコンシューマーのグループ ID を取得します。static booleanメソッドの戻り値の型がMessageまたはCollection<Message<?>>の場合は true を返します。static voidsetConsumerGroupId(@Nullable StringSE groupId) このスレッドにバインドされているコンシューマーのグループ ID を設定します。static voidsetConsumerRecordFormatter(FunctionSE<org.apache.kafka.clients.consumer.ConsumerRecord<?, ?>, StringSE> formatter) ConsumerRecordをログに記録するためのフォーマッターを設定します。static voidsetProducerRecordFormatter(FunctionSE<org.apache.kafka.clients.producer.ProducerRecord<?, ?>, StringSE> formatter) ProducerRecordをログに記録するためのフォーマッターを設定します。
フィールドの詳細
DESERIALIZER_EXCEPTION_HEADER_PREFIX
KEY_DESERIALIZER_EXCEPTION_HEADER
VALUE_DESERIALIZER_EXCEPTION_HEADER
MICROMETER_PRESENT
public static final boolean MICROMETER_PRESENTmicrometer がクラスパス上にある場合は True。
メソッドの詳細
returnTypeMessageOrCollectionOf
setConsumerGroupId
このスレッドにバインドされているコンシューマーのグループ ID を設定します。- パラメーター:
groupId- グループ ID。- 導入:
- 2.3
getConsumerGroupId
このスレッドにバインドされているコンシューマーのグループ ID を取得します。- 戻り値:
- グループ ID。
- 導入:
- 2.3
clearConsumerGroupId
public static void clearConsumerGroupId()このスレッドにバインドされているコンシューマーのグループ ID をクリアします。- 導入:
- 2.3
determineSendTimeout
public static DurationSE determineSendTimeout(MapSE<StringSE, ObjectSE> producerProps, long buffer, long min) レコードを送信するときに使用するタイムアウトを返します。ProducerConfig.DELIVERY_TIMEOUT_MS_CONFIGが構成されていない場合、または long として解析できる数値または文字列でない場合は、ProducerConfigのデフォルト値(およびバッファー)が使用されます。- パラメーター:
producerProps- プロデューサーのプロパティ。buffer- Kafka プロデューサーの前にタイムアウトするのを防ぐために構成済みのProducerConfig.DELIVERY_TIMEOUT_MS_CONFIGに追加するバッファー。min- 構成されたタイムアウトにバッファーを追加した後に適用する最小値。- 戻り値:
- 使用するタイムアウト。
- 導入:
- 2.7
setConsumerRecordFormatter
public static void setConsumerRecordFormatter(FunctionSE<org.apache.kafka.clients.consumer.ConsumerRecord<?, ?>, StringSE> formatter) ConsumerRecordをログに記録するためのフォーマッターを設定します。- パラメーター:
formatter- レコードを文字列としてフォーマットする関数- 導入:
- 2.7.12
setProducerRecordFormatter
public static void setProducerRecordFormatter(FunctionSE<org.apache.kafka.clients.producer.ProducerRecord<?, ?>, StringSE> formatter) ProducerRecordをログに記録するためのフォーマッターを設定します。- パラメーター:
formatter- レコードを文字列としてフォーマットする関数- 導入:
- 2.7.12
format
ロギング用にConsumerRecordをフォーマットします。デフォルトのtopic-partition@offset。- パラメーター:
record- フォーマットするレコード。- 戻り値:
- フォーマットされた文字列。
- 導入:
- 2.7.12
format
- パラメーター:
record- フォーマットするレコード。- 戻り値:
- フォーマットされた文字列。
- 導入:
- 2.7.12