gpt4 book ai didi

jakarta-ee - 消费 MQ 消息 : JMS Listener vs Message Driven Bean

转载 作者:行者123 更新时间:2023-12-02 03:58:19 24 4
gpt4 key购买 nike

我们的 IBM MQ 系列队列 第一季度将接收我们需要使用的 XML 消息,调用 XSLT 并将生成的 XML 放入另一个队列 Q2 .消息的大小很小(最多 5KB)。我们可以有 50 种不同类型的 XML 消息。它们相互独立

该系统接近实时,因此我们只能有长达 1-2 分钟的小延迟。最坏的情况是所有 50 个文件可以同时进入队列,因此程序需要相对健壮。

我们使用 IBM Websphere App Server。 Eclipse 用于开发。

问题:我们应该编写一个实现 MessageListener 接口(interface)的 JMS 程序还是一个消息驱动 Bean 来使用队列中的消息 第一季度 ,调用 XSLT 并将生成的 XML 放在 Q2 ? JMS 与 MDB 的优缺点是什么?我已经很多年没有使用过 JMS,所以我会很感激任何关于配置、开发和测试的想法、技巧和想法。

最佳答案

消息驱动 Bean 是一个异步消息监听器。我认为使用 Message Driven Bean 会更好。这样,您将获得 ejb 容器提供的所有服务,例如事务、安全性、资源、并发性和消息确认。采用 JMS 程序的方式,您需要自己处理所有这些服务,特别是您自己的情况下的并发性。

关于jakarta-ee - 消费 MQ 消息 : JMS Listener vs Message Driven Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606484/

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