最新の安定バージョンについては、Spring Batch ドキュメント 6.0.0 を使用してください! |
ジョブ起動ゲートウェイの利用可能な属性
ジョブ起動ゲートウェイには、ジョブを制御するために設定できる次の属性があります。
id: 基になる Spring Bean 定義を識別します。これは、次のいずれかのインスタンスです。EventDrivenConsumerPollingConsumer(正確な実装は、コンポーネントの入力チャネルがSubscribableChannelかPollableChannelかによって異なります。)
auto-startup: 起動時にエンドポイントを自動的に開始する必要があることを示すブールフラグ。デフォルトはtrueです。request-channel: このエンドポイントの入力MessageChannel。reply-channel: 結果のJobExecutionペイロードが送信されるMessageChannel。reply-timeout: 例外をスローする前に、このゲートウェイが応答メッセージが応答チャネルに正常に送信されるのを待機する時間 (ミリ秒単位) を指定できます。この属性は、チャネルがブロックされる可能性がある場合にのみ適用されます (たとえば、現在満杯の制限付きキューチャネルを使用している場合)。また、DirectChannelに送信する場合、呼び出しは送信者のスレッドで発生することに注意してください。送信操作の失敗は、さらに下流の他のコンポーネントが原因である可能性があります。reply-timeout属性は、基礎となるMessagingTemplateインスタンスのsendTimeoutプロパティにマップされます。指定しない場合、属性はデフォルトで -1 になります。これは、デフォルトでGatewayが無期限に待機することを意味します。job-launcher: オプション。カスタムJobLauncherBean リファレンスを受け入れます。指定しない場合、アダプターはjobLauncherのidに登録されているインスタンスを再利用します。デフォルトのインスタンスが存在しない場合、例外がスローされます。order: このエンドポイントがSubscribableChannelのサブスクライバーとして接続されている場合の呼び出しの順序を指定します。