首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为JobParameter传递动态文件名的spring批处理

问作为JobParameter传递动态文件名的spring批处理
EN

Stack Overflow用户
提问于 2019-03-10 21:52:39
回答 1查看 1.2K关注 0票数 0

Hello,我想用(ksh) shell脚本开发一个spring批处理项目;shell脚本扫描一个文件夹并将输入文件名发送到spring (发送请求)。如果spring批处理retuen失败,则shell脚本将邮件发送到管理系统。

Shell脚本代码:

​

​

图表

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-11 09:15:50

春批如何接收文件名并进行处理?

如果使用Spring创建作业的可运行jar (这似乎是您的情况),则可以将作业参数作为键/值对传递。下面是一个filename参数的示例:

代码语言:javascript
复制
java -jar myjob.jar filename=/path/to/file

查看您的shell脚本,它可能如下所示:

代码语言:javascript
复制
java -jar testmultiple.jar filename=$i

如果您不使用Spring (这看起来不是您的情况,但我在这里提到它以供参考),您还可以将作业参数作为键/值对传递给CommandLineJobRunner类:

代码语言:javascript
复制
java org.springframework.batch.core.launch.support.CommandLineJobRunner myJobContext.xml myJob filename=/path/to/file

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55092787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档