【发布时间】:2020-07-17 16:44:57
【问题描述】:
我有一个 ActiveMQ,其中有 400 条消息入队,重新传递延迟为 5 分钟(无 Exp. backoff),最大重新传递尝试为 288 次。这或多或少是,在最坏的情况下,消息可能在队列中 24h 。 ..或者那是原始服务设计师的想法,但我必须体验不同的行为,并且消息似乎更多地保留在队列中。 该服务是 Tomcat 上的 WAR。
我的假设是这样的:
- 通过缓存消息和相关信息在客户端完成重新传递
- 因此所有重新交付逻辑详细信息都存储在客户端/消费者中
当tomcat重启并且因为新版本而被CI/CD进程替换war时会发生什么? ... 24 小时计数器重置了吗? ...是否有最大数量的跟踪消息?
【问题讨论】: