-1
我使用的是Spring批量集成,因爲我必須在調用批處理之前執行某些工作。Spring批量集成 - 傳遞數據黑白集成和批量
我已經完成了使用Spring Integration的工作,並使用job-launching-gateway調用批處理,它的工作原理類似於一個魅力。 現在的問題是如何將數據從Spring集成傳遞到批處理?
建議請。
我使用的是Spring批量集成,因爲我必須在調用批處理之前執行某些工作。Spring批量集成 - 傳遞數據黑白集成和批量
我已經完成了使用Spring Integration的工作,並使用job-launching-gateway調用批處理,它的工作原理類似於一個魅力。 現在的問題是如何將數據從Spring集成傳遞到批處理?
建議請。
發送到JobLaunchingGateway
的消息有一個JobLaunchRequest
有效負載。
當您在Spring集成流程中構建請求時,可以添加JobParameters
,然後在批處理作業中使用它。
編輯
對於自定義對象,你將不得不間接地做到這一點。例如通過Map
。
如果使用XML配置,你可以使用:
<util:map id="jobParams"> ... </...>
收起你的對象用一些關鍵的地圖,地圖通過密鑰爲JobParameter
,@Autowire
到您的批處理作業使用鍵檢索/刪除對象。
yes同意,但JobParameters不接受自定義對象。我想將我從Integration獲得的自定義對象傳遞給批處理。 –
看我的編輯 - 你可以間接做。 –
謝謝你的提示Gary ..我們可以通過隊列通道發送消息並從批量接收消息嗎? –