クラスの使用
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を使用してTransactionInterceptorAdviceを指定します。DelayerEndpointSpec.transactionalRelease(TransactionInterceptor transactionInterceptor) DelayerEndpointSpec.transactionalRelease(TransactionManager transactionManager) TransactionInterceptorAdviceを、付属のTransactionManagerと、MessageHandlerのデフォルトのDefaultTransactionAttributeで指定します。型 DelayerEndpointSpec の型引数を持つ org.springframework.integration.dsl のメソッドパラメーター修飾子と型メソッド説明BaseIntegrationFlowDefinition.delay(ConsumerSE<DelayerEndpointSpec> endpointConfigurer) DelayHandlerを現在の統合フロー位置に取り込みます。