【问题标题】:Using Activemq, spring for processed messages使用 Activemq,spring 处理消息
【发布时间】:2014-04-25 00:05:31
【问题描述】:

我想在哪里申请:

  • 用户将消息发送到队列
  • 监听器将监听消息 queue 处理完消息后 听者,听者 将创建一个新的响应消息 并将其发送到另一个成功或 失败队列。

问题:

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

【问题讨论】:

    标签: spring activemq message-queue


    【解决方案1】:

    您可以找到一个简约示例 herehere 用于将 ActiveMQ 与 Spring 结合使用。关于持久性选项,请阅读ActiveMQ docs。此外,您可能还想查看these slides,以大致了解带有 ActiveMQ 的 Spring JMS。

    【讨论】:

      【解决方案2】:

      ActiveMQ 不是存储工具,它是消息传递工具。

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

      【讨论】:

      • 谢谢 - 有没有我可以自动执行此操作的库?我想避免为所有模型制作表格以存储在数据库中。根据我的消息对象,它应该自动存储在数据库中
      • 您可以有一个包含两列的表:状态和消息。消息将是存储序列化对象的 LOB。
      猜你喜欢
      • 2019-06-02
      • 2019-07-26
      • 2014-12-27
      • 2016-04-14
      • 1970-01-01
      • 2012-07-10
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多