首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要创建新的计划流程的建议

需要创建新的计划流程的建议
EN

Stack Overflow用户
提问于 2020-05-07 04:25:54
回答 1查看 32关注 0票数 0

我需要关于在spring boot应用程序中创建计划任务的建议。我们的应用程序是一个订单管理门户,帮助用户提供有关订单或订单列表的详细信息。

目前有一个手动流程,当新订单进入数据库时,用户提取订单的一些信息,准备订单的文档文件,并通过电子邮件将其发送到外部门户。该门户在电子邮件中向用户发送响应,用户通过我们的应用程序将响应保存在系统中。现在,我们希望自动化此过程,在此过程中,我们将向外部门户发出SOAP调用(以XML请求中的附件形式发送文档)并获得响应,而不是发送电子邮件。为此,我想编写一个调度流程(@Scheduled),它将拾取新订单并为它们发出SOAP调用。

我的问题是,我应该在同一个应用程序中创建调度进程,还是应该为它创建一个新模块( spring启动应用程序)。我很感谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2020-05-08 21:21:37

Spring boot调度非常方便,如果可以的话请使用它。但是,如果您有多个spring应用程序实例,那么将在所有实例上启用调度,从而很难同步谁调用什么。

现在,如果您正在运行多个实例,并假设前面有某种类型的负载均衡器,那么创建一个单独的cron作业,该作业将调用某个端点,您的负载均衡器会将请求路由到一个特定实例。

然而,在具有多个实例的情况下,最干净的方法可能是使用某种类型的消息传递,如队列。然后,所有的应用程序都可以订阅一个主题,而您的cron可以只向它推送通知。

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

https://stackoverflow.com/questions/61644723

复制
相关文章

相似问题

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