クラスの使用
org.springframework.integration.dsl.DelayerEndpointSpec
DelayerEndpointSpec を使用するパッケージ
org.springframework.integration.dsl 内の DelayerEndpointSpec 使用
org.springframework.integration.dsl 内の型引数 DelayerEndpointSpec を持つサブクラス修飾子と型メソッド説明DelayerEndpointSpec.defaultDelay
(long defaultDelay) DelayerEndpointSpec.delayedAdvice
(Advice... advice) 遅延メッセージが送信されたときにネストされた順序で適用されるAdvice
オブジェクトのリストを構成します。DelayerEndpointSpec.delayedMessageErrorChannel
(StringSE channel) 解放されたメッセージの送信に失敗した場合にErrorMessage
が送信されるメッセージチャネル名を設定します。DelayerEndpointSpec.delayedMessageErrorChannel
(MessageChannel channel) リリースされたメッセージの送信に失敗した場合にErrorMessage
が送信されるメッセージチャネルを設定します。DelayerEndpointSpec.delayExpression
(StringSE delayExpression) DelayerEndpointSpec.delayExpression
(Expression delayExpression) DelayerEndpointSpec.delayFunction
(FunctionSE<Message<P>, ObjectSE> delayFunction) Message
に対する遅延値を決定する関数を指定します。DelayerEndpointSpec.ignoreExpressionFailures
(boolean ignoreExpressionFailures) DelayerEndpointSpec.maxAttempts
(int maxAttempts) メッセージのリリースが失敗した場合のリリースの最大試行回数を設定します。DelayerEndpointSpec.messageGroupId
(StringSE messageGroupId) このハンドラーで遅延メッセージを管理するためのグループ ID を設定します。DelayerEndpointSpec.messageStore
(MessageGroupStore messageStore) DelayerEndpointSpec.retryDelay
(long retryDelay) リリース失敗後に再試行するときに適用する追加の遅延を設定します。DelayerEndpointSpec.taskScheduler
(TaskScheduler taskScheduler) DelayerEndpointSpec.transactionalRelease()
MessageHandler
にはデフォルトのTransactionManager
およびDefaultTransactionAttribute
を使用してTransactionInterceptor
Advice
を指定します。DelayerEndpointSpec.transactionalRelease
(TransactionInterceptor transactionInterceptor) DelayerEndpointSpec.transactionalRelease
(TransactionManager transactionManager) TransactionInterceptor
Advice
を、付属のTransactionManager
と、MessageHandler
のデフォルトのDefaultTransactionAttribute
で指定します。型 DelayerEndpointSpec の型引数を持つ org.springframework.integration.dsl のメソッドパラメーター修飾子と型メソッド説明BaseIntegrationFlowDefinition.delay
(ConsumerSE<DelayerEndpointSpec> endpointConfigurer) DelayHandler
を現在の統合フロー位置に取り込みます。