gpt4 book ai didi

集群环境中的 Java Batch 作业

转载 作者:搜寻专家 更新时间:2023-10-31 19:49:23 26 4
gpt4 key购买 nike

我们有一个包含 2 个 JBOSS 节点的集群。我们有一个批处理作业,它将所有用户详细信息从 Activity 目录加载到数据库。这项工作每天运行。它之前在非集群环境中运行,因此我们将其设计为单例。现在我们有一个集群环境,我不知道实现相同结果的最佳方法是什么。我希望批处理作业每天只运行一次。我们使用 spring 和 hibernate,我查看了 Spring batch。对于我的问题,我无法得到任何简洁的答案。

谁能告诉我你是否在集群环境中实现了批处理?在这种情况下,最好的解决方案是什么?

最佳答案

我们通过 MQ 在外部触发和启 Action 业来实现这一点(启 Action 业的 http 请求也可以)。调度程序将一条消息放在队列中,即使我们有“n”个节点在监听队列,一个节点也会收到消息并根据消息的内容启 Action 业。您也可以使用 HTTP 执行此操作。

真正的“解决方案”是“从外部”安排批处理作业,而不是通过内部 cron 触发器。实际的启动机制是次要的。

关于集群环境中的 Java Batch 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com