クラス ExpressionEvaluatingTransactionSynchronizationProcessor

java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transaction.ExpressionEvaluatingTransactionSynchronizationProcessor
実装済みのインターフェース一覧:
Aware, BeanFactoryAware, BeanNameAware, InitializingBean, ApplicationContextAware, ComponentSourceAware, ExpressionCapable, NamedComponent, TransactionSynchronizationProcessor

public class ExpressionEvaluatingTransactionSynchronizationProcessor extends IntegrationObjectSupport implements TransactionSynchronizationProcessor
この TransactionSynchronizationFactory の実装により、SpEL 式を構成し、その実行をトランザクションと調整(同期)することができます。TransactionSynchronization を参照してください。before-commitafter-commitafter-rollback の式は、評価結果(存在する場合)が送信されるそれぞれの channel とともにサポートされます。

サブ要素ごとに、「式」または「チャネル」属性、あるいはその両方を指定できます。'channel' 属性のみが存在する場合、受信したメッセージは特定の同期シナリオの一部としてそこに送信されます。

'expression' 属性のみが存在し、式の結果が Null 以外の値である場合、ペイロードとしての結果を含むメッセージが生成され、デフォルトチャネル(NullChannel)に送信され、ログに表示されます。評価結果を特定のチャネルに送信する場合は、'channel' 属性を追加します。式の結果が null または void の場合、メッセージは生成されません。

導入:
2.2
作成者:
Gary Russell, Oleg Zhurakousky, Artem Bilan, Glenn Renfro