是否在ActiveMQ代理中设置消息的超时?

是否在ActiveMQ代理中设置消息的超时?,activemq,broker,Activemq,Broker,我想设置确认的超时时间,即如果代理在一段时间内没有收到来自消费者的特定消息的确认,那么代理应该将消息重新发送给消费者。是否可以在代理中设置这些设置 见 对于这一点,再交付政策并不支持。jms是 面向连接,因此假设连接是 如果消费者还活着,并且没有确认,那么消费者有很好的理由不确认 然而 下面有几个链接解释了如何使用ActiveMQ 5.9解决此问题: 总结如下: 如果使用者JVM死亡,代理和使用者之间的JMS连接将超时,并且任何未确认的消息都将重新安排交付 如果JMS连接未断开,但消费

我想设置确认的超时时间,即如果代理在一段时间内没有收到来自消费者的特定消息的确认,那么代理应该将消息重新发送给消费者。是否可以在代理中设置这些设置

对于这一点,再交付政策并不支持。jms是 面向连接,因此假设连接是 如果消费者还活着,并且没有确认,那么消费者有很好的理由不确认 然而


下面有几个链接解释了如何使用ActiveMQ 5.9解决此问题:

总结如下:

  • 如果使用者JVM死亡,代理和使用者之间的JMS连接将超时,并且任何未确认的消息都将重新安排交付
  • 如果JMS连接未断开,但消费者在处理消息时遇到问题,则当慢速消费者达到配置的慢速阈值时,将中止慢速消费者,默认情况下,30秒未确认消息的消费者是慢速消费者