2017-07-06 60 views
0

有沒有一種可以調用CORBA客戶端API的Spring-Batch機制的一部分?CORBA的Spring批處理機制

我要求通過從數據庫通過CORBA託管的API來處理海量數據。我正在考慮將API調用作爲項目處理器或項目編寫器。

對於Item處理器,我可能需要在處理階段通過注入必要的CORBA內容來調用API。

對於作者作家,是否有作家適合?我沒有找到一個。也許我可以一般地建立一個作家,以便它可以像任何其他作家一樣使用,或者只是寫一個自定義作家並完成它。

任何人都可以通過評估方法和建議最好的方法來幫助嗎? 如果我可以寫一個通用的CorbaItemWriter,我怎樣才能爲Spring Batch社區做貢獻?

注意:我能夠成功獲取在Spring中配置的CORBA客戶端,並使用ItemProcessor連接API。

回答

1

沒有基於CORBA的ItemWriter(或ItemReader),因此您需要編寫自己的。關於爲核心框架做出貢獻,您可以按照以下創建貢獻的指導原則:https://github.com/spring-projects/spring-batch/blob/master/CONTRIBUTING.md

+0

我已經實現了上述目標。正如你所知,CORBA類似於調用另一個java方法,關鍵是確保在服務器負載容忍範圍內連接到服務器的時間儘可能長,因此使用chunk來監視它。我在從服務器持續跳過的應用程序異常中遇到問題。當服務器已經成功地處理了從100個塊中的90個記錄時,第91個記錄的應用例外意味着所有的90個再次被處理,並導致91個例外(現在90個對於服務器是重複的),而不是1個。這個? – VShank

+0

請問這是一個新的問題,我可以在那裏回覆。 –

+0

謝謝,發佈爲新問題。 https://stackoverflow.com/questions/45803856/spring-batch-for-corba-issue-with-transactions-retry-mechanism – VShank