2

初めての Spring-Batch アプリケーションを実装しています。パッケージの命名において、Samples プロジェクトは、それぞれのドメイン (つまり、フットボールの試合) のすべての 1 つのパッケージにリーダー、ライター、プロセッサを含む独自のパッケージ内の各ドメインに名前を付けます。それは典型的なことですか?

たとえば、10 個の異なるフラット ファイルの読み取り、処理、書き込みを行うジョブがあるとします。それぞれのファイル/ジョブのリーダー、プロセッサ、ライターを含むパッケージごとに 10 個の異なるパッケージを用意する必要がありますか?

または、すべてのリーダーに対して 1 つの「リーダー」パッケージ、すべてのプロセッサに対して 1 つの「プロセッサ」パッケージ、およびすべてのライターに対して 1 つの「ライター」パッケージを用意することも同様に合理的である可能性があります。

私は SAP システムとやり取りしていますが、時間が経つにつれて、処理するファイルの数が増えていきます。そのため、パッケージの命名と整理に関して、何が優れているかをよりスマートに把握しようとしています。そして、Spring-Batch コミュニティが行う方法でそれを行いたいと考えています。

ありがとう。

4

1 に答える 1

1

最初の解決策を使用しますが、多くのステップを含む複雑なジョブには追加のパッケージを追加する可能性があります。たとえば、次のようになります。com.company.software.batch.jobName.stepName

そうすれば、すべてのジョブの明確な機能ビューが得られます。

于 2013-08-21T14:36:47.673 に答える