繁体   English   中英

Spring JMS-独立的持久主题订阅者

[英]Spring JMS - standalone durable topic subscriber

我需要创建一个作业,该作业每5分钟运行一次(从上次运行开始持续5分钟),从主题接收一些消息并进行处理。 这必须是一个独立的Java应用程序。

我考虑了两种选择。 我被他们两个困住了-

  1. 使用Spring的JmsTemplate。 我不确定如何使用JmsTemplate创建持久订阅者?

  2. 使用DefaultMessageListenerContainer,它提供了创建持久订阅者的工具。 但是我不确定在给定的时间(例如2分钟)后如何正常关闭此类应用程序。

有关如何执行此操作的任何想法?

您需要两件:

  1. 每X分钟运行一次计划的作业:连接到队列并发送消息。
  2. 在某种JMS主机上运行的侦听器,它使消息脱离队列/主题。

您打算使用哪种JMS主机? JBOSS? OpenJMS? RabbitMQ? 还有吗

客户端作业将是Java主体,它在while循环中执行计划的ExcecutorTask吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM