Jms ActiveMQ-自动从incative队列中删除所有消息
我想自动删除队列中在指定时间内处于非活动状态的所有消息(当时没有收到新消息) 我不想显式地从代码中清空队列,也不想像前面描述的那样显式地调用purge 描述的配置也不适合我的情况,因为它只自动删除空队列,而我的队列不是空的Jms ActiveMQ-自动从incative队列中删除所有消息,jms,activemq,spring-jms,jmstemplate,Jms,Activemq,Spring Jms,Jmstemplate,我想自动删除队列中在指定时间内处于非活动状态的所有消息(当时没有收到新消息) 我不想显式地从代码中清空队列,也不想像前面描述的那样显式地调用purge 描述的配置也不适合我的情况,因为它只自动删除空队列,而我的队列不是空的 是否有任何已知的ActiveMQ配置可以自动完成该任务?我从未有过这样的要求,也不知道ActiveMQ中是否存在这样的功能,但是,您可能对以下两个选项感兴趣: 1) 如果您想清除非活动队列上的消息,因为它们不再相关,您可以设置每个消息的生存时间(生产者端的setTimeToL
是否有任何已知的ActiveMQ配置可以自动完成该任务?我从未有过这样的要求,也不知道ActiveMQ中是否存在这样的功能,但是,您可能对以下两个选项感兴趣: 1) 如果您想清除非活动队列上的消息,因为它们不再相关,您可以设置每个消息的生存时间(生产者端的setTimeToLive()方法) 2) 如果您需要这种精确的行为,那么您可以开发自己的插件。实际上,activemq代理是相当可扩展的(请参阅:)
希望有帮助。谢谢。这帮了大忙。