【发布时间】:2015-01-06 00:44:48
【问题描述】:
我有 ActiveMQ 5.10.0 并将接收器和代理配置为相同: tcp://localhost:61666?jms.prefetchPolicy.queuePrefetch=0&jms.redeliveryPolicy.maximumRedeliveries=5&jms.redeliveryPolicy.initialRedeliveryDelay=5000&jms.redeliveryPolicy.useExponentialBackOff=true&jms.redeliveryPolicy.backOffMultiplier=2.0&jms.nonBlockingPolicy0=trueimRedelivery.
当队列中只有一条消息抛出异常时,按预期重新传递,在 5s、10、20、40 和 80 之后。然后将其放置在 deadletterque 上。
当多条消息被放入队列时,时间加倍,不是针对每条消息,而是针对队列。我预计最长时间为 180 秒,但消息 1 在消息 2 后 170 秒重试,下一条消息在 340 秒后重试。下一条消息是在680s之后... 我是在 ActiveMQ 中发现错误还是我的配置有误?
【问题讨论】:
标签: activemq