使用Activemq,弹簧处理消息

时间:2011-06-10 06:20:43

标签: spring activemq message-queue

我想创建一个应用程序:

  • 用户将向队列发送消息
  • 听众会听取消息 队列处理完后的消息 听众,听众 将创建一个新的响应消息 并将其发送给另一个成功或 失败队列。

问题:

  • 我应该使用activemq作为已处理邮件的存储吗?
  • 我是否可以检索一个队列中的所有邮件而不向其列出?
  • 我们是否有其他解决方案来保留所有已处理的邮件?我想报告成功和失败队列中存在的所有已处理消息。

2 个答案:

答案 0 :(得分:1)

您可以找到使用ActiveMQ和Spring的简约示例herehere。关于持久性选项,请阅读ActiveMQ docs。另外,您可能需要查看these slides,以获得有关使用ActiveMQ的Spring JMS的一般概述。

答案 1 :(得分:1)

ActiveMQ不是存储设施,它是一个消息传递工具。

如果要在处理消息后存储消息,请使用数据库。例如,创建一个具有成功或失败状态标志的表,然后用于报告查询该表。