1

我们需要为我团队的一个应用程序提供排队解决方案。理想情况下,我们希望消息消费者拉出一条消息,对其进行处理,但如果由于某种原因处理失败,则将其放回队列中(以便可以在几分钟后重试)。是否有任何支持此工作流程的 MQ 服务器?

4

1 回答 1

1

任何符合 JMS 的消息传递提供程序都应该这样做。有些还在本机 API 中提供此功能。例如,WebSphere MQ通过 JTA 和本机 API 同时具有本地工作单元和全局 (XA) 工作单元。有些技术对您隐藏了这一点。例如,根据您的设置,JMS 类可以通过提交消息来“自动确认”消息。

如果您想试用 WebSphere MQ,该服务器可通过试用下载获得,并且在试用后是付费许可证。但是,客户端是免费的,服务器可以同时处理数千个客户端和每秒数百到数万条消息,具体取决于服务器类。该文档可免费获得,无需在此处注册。

于 2013-01-15T16:44:19.657 回答