クラス JsonMessageConverter
java.lang.ObjectSE
org.springframework.kafka.support.converter.MessagingMessageConverter
org.springframework.kafka.support.converter.JsonMessageConverter
- 実装済みのインターフェース一覧:
MessageConverter, RecordMessageConverter
@DeprecatedSE(forRemoval=true,
since="4.0")
public class JsonMessageConverter
extends MessagingMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
JSON メッセージコンバーターの基本クラス。コンシューマー側では、
byte[]、Bytes、StringSE レコード値を処理できます。プロデューサー側で、対応する Kafka シリアライザーに一致するサブクラスを選択します。- 導入:
- 2.3
- 作成者:
- Gary Russell
フィールド概要
クラス MessagingMessageConverter から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。方法の概要
修飾子と型メソッド説明protected @Nullable ObjectSEconvertPayload(Message<?> message) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。サブクラスはペイロードを変換できます。デフォルトでは、変更されずに Kafka に送信されます。protected ObjectSEextractAndConvertValue(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record, @Nullable TypeSE type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。サブクラスは値を変換できます。デフォルトでは、変換できるSmartMessageConverterがない限り、Kafka によって提供されるものとして返されます。protected com.fasterxml.jackson.databind.ObjectMapper非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。オブジェクトマッパーを返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected org.apache.kafka.common.header.HeadersinitialRecordHeaders(Message<?> message) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。サブクラスは、マップされる前に追加のヘッダーを設定できます。voidsetTypeMapper(Jackson2JavaTypeMapper typeMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタマイズされた型マッパーを設定します。クラス MessagingMessageConverter から継承されたメソッド
fromMessage, getMessagingConverter, setGenerateMessageId, setGenerateTimestamp, setHeaderMapper, setMessagingConverter, setRawRecordHeader, toMessageクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース MessageConverter から継承されたメソッド
commonHeaders
コンストラクターの詳細
JsonMessageConverter
public JsonMessageConverter()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonMessageConverter
public JsonMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
方法の詳細
getTypeMapper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。setTypeMapper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタマイズされた型マッパーを設定します。- パラメーター:
typeMapper- 型マッパー。
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。オブジェクトマッパーを返します。- 戻り値:
- マッパー。
initialRecordHeaders
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:MessagingMessageConverterサブクラスは、マップされる前に追加のヘッダーを設定できます。- オーバーライド:
- クラス
MessagingMessageConverterのinitialRecordHeaders - パラメーター:
message- メッセージ。- 戻り値:
- ヘッダー
convertPayload
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:MessagingMessageConverterサブクラスはペイロードを変換できます。デフォルトでは、変更されずに Kafka に送信されます。- オーバーライド:
- クラス
MessagingMessageConverterのconvertPayload - パラメーター:
message- メッセージ。- 戻り値:
- ペイロード。
extractAndConvertValue
protected ObjectSE extractAndConvertValue(org.apache.kafka.clients.consumer.ConsumerRecord<?, ?> record, @Nullable TypeSE type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:MessagingMessageConverterサブクラスは値を変換できます。デフォルトでは、変換できるSmartMessageConverterがない限り、Kafka によって提供されるものとして返されます。- オーバーライド:
- クラス
MessagingMessageConverterのextractAndConvertValue - パラメーター:
record- レコード。type- 必要な型。- 戻り値:
- 値。
JacksonJsonMessageConverterが優先されます。