クラス SimpleToAvroTransformer

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareInitializingBeanApplicationContextAwareExpressionCapableGenericTransformer<Message<?>,Message<?>>NamedComponentTransformer

public class SimpleToAvroTransformer extends AbstractTransformer
生成された SpecificRecord オブジェクト用の Apache Avro トランスフォーマー。
導入:
5.2
作成者:
Gary Russell
  • コンストラクターの詳細

    • SimpleToAvroTransformer

      public SimpleToAvroTransformer()
  • メソッドの詳細

    • typeExpression

      public SimpleToAvroTransformer typeExpression(Expression expression)
      メッセージに対して評価する式を設定して、AvroHeaders.TYPE ヘッダーの値を決定します。
      パラメーター:
      expression - 表現。
      戻り値:
      トランスフォーマー
    • typeExpression

      public SimpleToAvroTransformer typeExpression(StringSE expression)
      メッセージに対して評価する式を設定して、AvroHeaders.TYPE ヘッダーの値を決定します。
      パラメーター:
      expression - 表現。
      戻り値:
      トランスフォーマー
    • setTypeExpression

      public void setTypeExpression(Expression expression)
      メッセージに対して評価する式を設定して、AvroHeaders.TYPE ヘッダーの値を決定します。
      パラメーター:
      expression - 表現。
    • setTypeExpressionString

      public void setTypeExpressionString(StringSE expression)
      メッセージに対して評価する式を設定して、AvroHeaders.TYPE ヘッダーの値を決定します。
      パラメーター:
      expression - 表現。
    • onInit

      protected void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス IntegrationObjectSupportonInit 
    • doTransform

      protected ObjectSE doTransform(Message<?> message)
      クラスからコピーされた説明: AbstractTransformer
      サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。
      次で指定:
      クラス AbstractTransformerdoTransform 
      パラメーター:
      message - メッセージ。
      戻り値:
      変換の結果。