Job-Launching Gateway 的可用屬性
job-launching gateway 具有下列屬性,您可以設定這些屬性來控制 job
-
id
:識別底層 Spring bean 定義,該定義是下列其中一者的實例-
EventDrivenConsumer
-
PollingConsumer
(確切實作方式取決於元件的輸入通道是SubscribableChannel
還是PollableChannel
。)
-
-
auto-startup
:布林旗標,指示端點是否應在啟動時自動啟動。預設值為true
。 -
request-channel
:此端點的輸入MessageChannel
。 -
reply-channel
:MessageChannel
,將結果JobExecution
酬載傳送至此通道。 -
reply-timeout
:可讓您指定此 gateway 等待回覆訊息成功傳送至回覆通道的最長時間(以毫秒為單位),然後才擲回例外。此屬性僅在通道可能會封鎖時適用(例如,當使用目前已滿的有界佇列通道時)。此外,請記住,當傳送至DirectChannel
時,調用會發生在傳送者的執行緒中。因此,傳送作業失敗可能是由下游的其他元件所造成。reply-timeout
屬性會對應至底層MessagingTemplate
實例的sendTimeout
屬性。如果未指定,則屬性預設為 -1,表示預設情況下,Gateway
會無限期等待。 -
job-launcher
:選用。接受自訂JobLauncher
bean 參考。如果未指定,則配接器會重複使用以jobLauncher
的id
註冊的實例。如果不存在預設實例,則會擲回例外。 -
order
:指定當此端點以訂閱者身分連接至SubscribableChannel
時的調用順序。