2

我正在实现我的第一个 Spring-Batch 应用程序。在包的命名中,Samples 项目在其自己的包中为每个域命名,而 reader-writers-processors 都在一个包中,用于各自的域(即足球比赛)。这是典型的吗?

比如说,我有工作要为 10 个不同的平面文件读取-处理-写入。我应该有 10 个不同的包,每个包都包含每个文件/作业的 reader-processors-writers 吗?

或者,为所有读者提供一个“读者”包,为所有处理器提供一个“处理器”包,为所有作者提供一个“作者”包是否同样合理。

我正在与 SAP 系统交互,随着时间的推移,我们处理的文件数量将会增加。所以,在命名和组织我的包方面,我试图更聪明地处理更好的事情。而且,我想像 Spring-Batch 社区那样做。

谢谢。

4

1 回答 1

1

我会使用第一个解决方案,但可能会为包含许多步骤的复杂作业添加一个额外的包,例如:com.company.software.batch.jobName.stepName

然后,您将对所有工作有一个清晰的功能视图。

于 2013-08-21T14:36:47.673 回答