首页 文章

用于构建文件操作过程的Spring批处理或Spring核心库

提问于
浏览
0

我正在将我的脚趾浸入微服务中, spring 启动批量是否适用于以下要求?

  • 从Linux中的特定目录中读取一个或多个文件 .

  • 几个操作,如正则表达式,构建新文件,将文件和ftp写入一个位置

  • 在进程失败期间发送电子邮件

确认使用 spring 靴,现在的问题是

  • 我应该使用 spring 批还是只使用核心 spring 框架?

  • 我需要与Control-M集成以触发作业 . 可以使用Spring批处理库完全删除Control-M吗?因为我们不知道何时期望目录中的文件 .

我没见过有这些要求的POC . 有人会提供一个示例POC或肯定这可以通过Spring批次实现吗?

2 回答

  • 1

    我会将Spring Batch用于该用例 . 它不仅提供了用于读取,处理和编写文件的开箱即用组件,还为错误处理,可扩展性等增加了更多功能 . 如果你没有这些,你可能最终会自行连接所有这些东西 Spring 批 .

    至于通过Control-M推出,是的,许多大客户使用Control-M来启动他们的工作 . 不幸的是,我自己从未这样做过,因此我无法提供有关机制的任何细节,但如果Control-M可以启动脚本或调用REST API,则可以使用它启动作业 .

  • 0

    我建议你去 Spring 季批量,因为它有很多内置功能,可以提供给你阅读和写入所需位置的文件 . 即使您将能够处理记录跳过要求 . 您的邮件触发要求将由Control M处理 . 您只需要为处理的异常决定一个退出代码,并根据该退出代码触发相应成员的邮件 . 还有许多其他功能,如果你去 Spring 季批次将有所帮助 .

相关问题