【发布时间】:2019-08-22 09:29:56
【问题描述】:
我遇到以下情况,我收到一个包含 100,000 多个条目的 XML。对于每个项目,我必须同时处理消息,一旦批处理/批量完成,我必须通知客户我处理了它发送的 100,000 个条目。我正在考虑在 Message Driven Bean 中添加每条消息以同时处理它们中的每一条。我的问题是我怎么知道 MDB 处理了这批中的所有消息,并向我发送一个信号,表明这批/XML 中的所有消息都已完成?在 Java 消息队列中执行此操作的最佳方法是什么?我希望在处理完此 XML 中的所有消息时收到通知,以便通知客户端。
【问题讨论】:
-
注意事务超时。也许JSR-352“Java 平台的批处理应用程序”值得一看。
-
为什么在每个 MDB 结束其进程时不向计数器发送消息?
标签: java jakarta-ee jboss jms message-queue