クラス SimpleToAvroTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.transformer.SimpleToAvroTransformer
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanNameAware、InitializingBean、ApplicationContextAware、ComponentSourceAware、ExpressionCapable、GenericTransformer<Message<?>, Message<?>>、NamedComponent、Transformer
生成された
SpecificRecord オブジェクト用の Apache Avro トランスフォーマー。- 導入:
- 5.2
- 作成者:
- Gary Russell, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected ObjectSEdoTransform(Message<?> message) サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。protected voidonInit()サブクラスは、初期化ロジック用にこれを実装できます。voidsetTypeExpression(Expression expression) メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。voidsetTypeExpressionString(StringSE expression) メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。typeExpression(StringSE expression) メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。typeExpression(Expression expression) メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。クラス org.springframework.integration.transformer.AbstractTransformer から継承されたメソッド
transformクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
SimpleToAvroTransformer
public SimpleToAvroTransformer()
メソッドの詳細
typeExpression
メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。- パラメーター:
expression- 表現。- 戻り値:
- トランスフォーマー
typeExpression
メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。- パラメーター:
expression- 表現。- 戻り値:
- トランスフォーマー
setTypeExpression
メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。- パラメーター:
expression- 表現。
setTypeExpressionString
メッセージに対して評価する式を設定して、AvroHeaders.TYPEヘッダーの値を決定します。- パラメーター:
expression- 表現。
getComponentType
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupportサブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
IntegrationObjectSupportのonInit
doTransform
クラスからコピーされた説明:AbstractTransformerサブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。- 次で指定:
- クラス
AbstractTransformerのdoTransform - パラメーター:
message- メッセージ。- 戻り値:
- 変換の結果。