我是Active MQ的新手,但有时队列没有被处理并不断堆积,清除是一种好的做法吗?是否有其他解决方案可以阻止我保留所有消息以供清除之外的重新处理?我真的不想失去排队,这是可能的吗?
发布于 2017-10-11 03:53:29
处理此问题的正确方法是设置消息的过期时间,以便在给定时间之后,代理可以丢弃它们。让消息堆积在队列中,而不考虑它们的生存期,会导致各种问题,最明显的是存储问题。
您需要为消息的生存期制定一个策略,这样一旦消息不再使用,代理就可以开始处理它们。如果您不这样做,那么清除队列是您唯一的选择。
https://stackoverflow.com/questions/46668761
复制相似问题