2017-07-06 28 views
0

CORBAクライアントAPIをSpringバッチ・メカニズムの一部として呼び出すことができる確立された方法はありますか?CORBAのバッチ・バッチ・メカニズム

データベースからCORBAを介してホストされているAPIを使用して大量データを処理する必要があります。 API呼び出しをItem ProcessorまたはItem Writerとして検討しています。

アイテムプロセッサでは、処理フェーズでAPIを呼び出すだけで、必要なCORBAを注入する必要があります。

Item Writerには、適切なライターがありますか?私は見つけませんでした。多分私は作家を一般的に作って、他の作家として使うことも、カスタム作家を書いてそれを乗り越えることもできます。

誰もがアプローチを評価し、最良の方法を提案することができますか? 一般的な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メソッドを呼び出すのと似ていますが、重要なのは、サーバーへの接続が負荷許容範囲内でできるだけ長くなることを保証することです。このため、チャンクはこれを監視するために使用されます。私は、サーバーからスキップされたアプリケーション例外を永続化する際に問題があります。サーバーが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