【发布时间】:2014-08-23 02:54:26
【问题描述】:
我有一个耗时的任务,我想通过将其分成更小的块并同时处理这些块来加快速度。由于它将是在 Glassfish 服务器上运行的 EJB 作业,因此我必须为此目的使用 JMS(只要我能想象)。 因此,我将为每个请求创建 9 条单独的消息。这是一个简单的部分。这些消息随后将由 MDB 处理,该 onMessage 方法将识别有效负载标头消息元素上的每个特定部分。 问题是我无法弄清楚如何收集和存储结果,直到所有结果都准备好将它们组合到响应消息中。 或者实际上我可以想象使用临时文件的解决方案,但我认为这不是最好的。这种工作的最佳做法是什么?
【问题讨论】:
标签: jakarta-ee concurrency glassfish jms