作業啟動閘道器的可用屬性
作業啟動閘道器具有以下屬性,你可以設定它們來控制作業
-
id
:標識底層的 Spring bean 定義,它是以下其中一個類的例項-
EventDrivenConsumer
-
PollingConsumer
(具體的實現取決於元件的輸入通道是SubscribableChannel
還是PollableChannel
。)
-
-
auto-startup
:布林標誌,指示端點應在啟動時自動啟動。預設值為true
。 -
request-channel
:此端點的輸入MessageChannel
。 -
reply-channel
:用於傳送結果JobExecution
負載的MessageChannel
。 -
reply-timeout
:允許你指定此閘道器在將回復訊息成功傳送到回覆通道之前等待多久(毫秒)才會丟擲異常。此屬性僅在通道可能阻塞時適用(例如,使用當前已滿的有界佇列通道時)。另外,請記住,當傳送到DirectChannel
時,呼叫發生在傳送者的執行緒中。因此,傳送操作失敗可能是由下游的其他元件引起的。reply-timeout
屬性對映到底層MessagingTemplate
例項的sendTimeout
屬性。如果未指定,屬性預設為 -1,這意味著預設情況下Gateway
會無限期等待。 -
job-launcher
:可選。接受自定義JobLauncher
bean 引用。如果未指定,介面卡將重用註冊在id
為jobLauncher
下的例項。如果不存在預設例項,則會丟擲異常。 -
order
:指定當此端點作為訂閱者連線到SubscribableChannel
時的呼叫順序。