我需要创建一个每5分钟运行一次的作业(距离上次运行5分钟),从主题接收一些消息并处理它们。这必须是一个独立的Java应用程序。
我考虑过两种选择。我被两个人困住了 -
使用Spring的JmsTemplate。我不确定如何使用JmsTemplate创建持久订阅者?
使用DefaultMessageListenerContainer,它提供了创建持久订阅者的工具。但是我不确定如何在一段时间后说2分钟后如何优雅地关闭这样的应用程序。
关于如何做到这一点的任何想法?
答案 0 :(得分:0)
你需要两件作品:
您打算使用哪种JMS主机? JBOSS? OpenJMS? RabbitMQ的?还有别的吗?
客户端作业是否是在main循环中执行预定的ExcecutorTask的Java main?