クラス SimpleFromAvroTransformer

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

public class SimpleFromAvroTransformer extends AbstractTransformer implements BeanClassLoaderAware
byte[] から生成された SpecificRecord オブジェクトを作成するための Apache Avro トランスフォーマー。
導入:
5.2
作成者:
Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • SimpleFromAvroTransformer

      public SimpleFromAvroTransformer(ClassSE<? extends org.apache.avro.specific.SpecificRecord> defaultType)
      指定されたデフォルト型でインスタンスを作成して作成します。
      パラメーター:
      defaultType - 型。
  • メソッドの詳細

    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoaderSE classLoader)
      次で指定:
      インターフェース BeanClassLoaderAwaresetBeanClassLoader 
    • typeExpression

      public SimpleFromAvroTransformer typeExpression(Expression expression)
      型を判別するためにメッセージに対して評価する式を設定します。デフォルトの headers['avro_type']
      パラメーター:
      expression - 表現。
      戻り値:
      トランスフォーマー
    • typeExpression

      public SimpleFromAvroTransformer typeExpression(StringSE expression)
      メッセージに対して評価する式を設定して、型 ID を判別します。デフォルトの headers['avro_type']
      パラメーター:
      expression - 表現。
      戻り値:
      トランスフォーマー
    • setTypeExpression

      public void setTypeExpression(Expression expression)
      型を判別するためにメッセージに対して評価する式を設定します。デフォルトの headers['avro_type']
      パラメーター:
      expression - 表現。
    • setTypeExpressionString

      public void setTypeExpressionString(StringSE expression)
      メッセージに対して評価する式を設定して、型 ID を判別します。デフォルトの headers['avro_type']
      パラメーター:
      expression - 表現。
    • onInit

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

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