クラス JacksonJsonMessageConverter
java.lang.ObjectSE
org.springframework.kafka.support.converter.MessagingMessageConverter
org.springframework.kafka.support.converter.JacksonJsonMessageConverter
- 実装済みのインターフェース一覧:
MessageConverter, RecordMessageConverter
- 既知の直属サブクラス
ByteArrayJacksonJsonMessageConverter, BytesJacksonJsonMessageConverter, StringJacksonJsonMessageConverter
Jackson 3 を使用する JSON メッセージコンバーターの基本クラスです。コンシューマー側では、
byte[]、Bytes、StringSE レコード値を処理できます。プロデューサー側では、対応する Kafka シリアライザーに対応するサブクラスを選択してください。- 導入:
- 4.0
- 作成者:
- Gary Russell, Soby Chacko
フィールド概要
クラス MessagingMessageConverter から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected @Nullable ObjectSEconvertPayload(Message<?> message) サブクラスはペイロードを変換できます。デフォルトでは、変更されずに Kafka に送信されます。protected ObjectSEextractAndConvertValue(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record, @Nullable TypeSE type) サブクラスは値を変換できます。デフォルトでは、変換できるSmartMessageConverterがない限り、Kafka によって提供されるものとして返されます。protected tools.jackson.databind.json.JsonMapperオブジェクトマッパーを返します。protected org.apache.kafka.common.header.HeadersinitialRecordHeaders(Message<?> message) サブクラスは、マップされる前に追加のヘッダーを設定できます。voidsetTypeMapper(JacksonJavaTypeMapper typeMapper) カスタマイズされた型マッパーを設定します。クラス MessagingMessageConverter から継承されたメソッド
fromMessage, getMessagingConverter, setGenerateMessageId, setGenerateTimestamp, setHeaderMapper, setMessagingConverter, setRawRecordHeader, toMessageクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース MessageConverter から継承されたメソッド
commonHeaders
コンストラクターの詳細
JacksonJsonMessageConverter
public JacksonJsonMessageConverter()JacksonJsonMessageConverter
public JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper)
方法の詳細
getTypeMapper
setTypeMapper
カスタマイズされた型マッパーを設定します。- パラメーター:
typeMapper- 型マッパー。
getJsonMapper
protected tools.jackson.databind.json.JsonMapper getJsonMapper()オブジェクトマッパーを返します。- 戻り値:
- マッパー。
initialRecordHeaders
クラスからコピーされた説明:MessagingMessageConverterサブクラスは、マップされる前に追加のヘッダーを設定できます。- オーバーライド:
- クラス
MessagingMessageConverterのinitialRecordHeaders - パラメーター:
message- メッセージ。- 戻り値:
- ヘッダー
convertPayload
クラスからコピーされた説明:MessagingMessageConverterサブクラスはペイロードを変換できます。デフォルトでは、変更されずに Kafka に送信されます。- オーバーライド:
- クラス
MessagingMessageConverterのconvertPayload - パラメーター:
message- メッセージ。- 戻り値:
- ペイロード。
extractAndConvertValue
protected ObjectSE extractAndConvertValue(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record, @Nullable TypeSE type) クラスからコピーされた説明:MessagingMessageConverterサブクラスは値を変換できます。デフォルトでは、変換できるSmartMessageConverterがない限り、Kafka によって提供されるものとして返されます。- オーバーライド:
- クラス
MessagingMessageConverterのextractAndConvertValue - パラメーター:
record- レコード。type- 必要な型。- 戻り値:
- 値。