クラス ProjectingMessageConverter

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

@DeprecatedSE(forRemoval=true, since="4.0") public class ProjectingMessageConverter extends MessagingMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降、Jackson 3 では JacksonProjectingMessageConverter が優先されます。
Spring Data ProjectionFactory を使用して受信メッセージを射影インターフェースにバインドする MessageConverter 実装。
導入:
2.1.1
作成者:
Oliver Gierke, Artem Bilan, Gary Russell
  • コンストラクターの詳細

    • ProjectingMessageConverter

      public ProjectingMessageConverter()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      デフォルトで JacksonUtils.enhancedObjectMapper() を使用して新しい ProjectingMessageConverter を作成します。
      導入:
      2.3
    • ProjectingMessageConverter

      public ProjectingMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された ObjectMapper を使用して新しい ProjectingMessageConverter を作成します。
      パラメーター:
      mapper - null であってはなりません。
    • ProjectingMessageConverter

      public ProjectingMessageConverter(MessagingMessageConverter delegate)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された ObjectMapper を使用して新しい ProjectingMessageConverter を作成します。
      パラメーター:
      delegate - 送信および非インターフェース用のデリゲートコンバーター。
      導入:
      2.3
    • ProjectingMessageConverter

      public ProjectingMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper, MessagingMessageConverter delegate)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された ObjectMapper を使用して新しい ProjectingMessageConverter を作成します。
      パラメーター:
      mapper - null であってはなりません。
      delegate - 送信および非インターフェース用のデリゲートコンバーター。
      導入:
      2.3
  • メソッドの詳細

    • convertPayload

      protected @Nullable ObjectSE convertPayload(Message<?> message)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クラスからコピーされた説明: MessagingMessageConverter
      サブクラスはペイロードを変換できます。デフォルトでは、変更されずに Kafka に送信されます。
      オーバーライド:
      クラス MessagingMessageConverterconvertPayload 
      パラメーター:
      message - メッセージ。
      戻り値:
      ペイロード。
    • extractAndConvertValue

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