使用通配符15,并且只使用JavaEE (没有春天),我需要使用JavaEE按顺序顺序地使用Jbatch为每条消息创建一个新作业,而不需要任务重叠。
例如:
JMS队列:-> msgC --> msgB -> msgA
Jbatch:
有可能做到这一点吗?
发布于 2020-10-31 06:24:35
并行或正确的顺序处理消息是JMS客户机中的一些标准行为,您可以简单地进行配置以正确处理。这就是你排队的原因。只需确保只有一个消息驱动bean在运行,这应该确保您有一个进程,而不是并行运行的。
如果您将任务切换到批处理API,一组不同的线程将处理它,现在您需要手动确保一个作业在下一个作业可以启动之前终止。因此,您的消息驱动bean必须轮询并等待批处理执行。
你为什么要这么做,因为这只会让你的生活变得更复杂?我相信您仍然可以从批处理步骤的简单编排、重新启动功能或一些并行执行中获益,这些都是您自己必须在消息驱动bean中讨论的。
https://stackoverflow.com/questions/55105884
复制相似问题