クラス JacksonProjectingMessageConverter

java.lang.ObjectSE
org.springframework.kafka.support.converter.MessagingMessageConverter
org.springframework.kafka.support.converter.JacksonProjectingMessageConverter
実装されているすべてのインターフェース:
MessageConverterRecordMessageConverter

public class JacksonProjectingMessageConverter extends MessagingMessageConverter
Jackson3 に基づく MessageConverter 実装では、Spring Data ProjectionFactory を使用して、受信メッセージを射影インターフェースにバインドします。
導入:
4.0
作成者:
Oliver Gierke, Artem Bilan, Gary Russell, Soby Chacko
  • コンストラクターの詳細

    • JacksonProjectingMessageConverter

      public JacksonProjectingMessageConverter()
      デフォルトで JacksonMapperUtils.enhancedJsonMapper() を使用して新しい JacksonProjectingMessageConverter を作成します。
    • JacksonProjectingMessageConverter

      public JacksonProjectingMessageConverter(tools.jackson.databind.json.JsonMapper mapper)
      指定された JsonMapper を使用して新しい JacksonProjectingMessageConverter を作成します。
      パラメーター:
      mapper - null であってはなりません。
    • JacksonProjectingMessageConverter

      public JacksonProjectingMessageConverter(MessagingMessageConverter delegate)
      指定された JsonMapper を使用して新しい JacksonProjectingMessageConverter を作成します。
      パラメーター:
      delegate - 送信および非インターフェース用のデリゲートコンバーター。
    • JacksonProjectingMessageConverter

      public JacksonProjectingMessageConverter(tools.jackson.databind.json.JsonMapper mapper, MessagingMessageConverter delegate)
      指定された JsonMapper を使用して新しい JacksonProjectingMessageConverter を作成します。
      パラメーター:
      mapper - null であってはなりません。
      delegate - 送信および非インターフェース用のデリゲートコンバーター。
  • メソッドの詳細

    • convertPayload

      protected @Nullable ObjectSE convertPayload(Message<?> message)
      クラスからコピーされた説明: MessagingMessageConverter
      サブクラスはペイロードを変換できます。デフォルトでは、変更されずに Kafka に送信されます。
      オーバーライド:
      クラス MessagingMessageConverterconvertPayload 
      パラメーター:
      message - メッセージ。
      戻り値:
      ペイロード。
    • extractAndConvertValue

      protected ObjectSE extractAndConvertValue(org.apache.kafka.clients.consumer.ConsumerRecord<?,?> record, @Nullable TypeSE type)
      クラスからコピーされた説明: MessagingMessageConverter
      サブクラスは値を変換できます。デフォルトでは、変換できる SmartMessageConverter がない限り、Kafka によって提供されるものとして返されます。
      オーバーライド:
      クラス MessagingMessageConverterextractAndConvertValue 
      パラメーター:
      record - レコード。
      type - 必要な型。
      戻り値:
      値。