apache 的active MQ5 想实现定时清理的功能

发布于 2021-11-23 06:06:43 字数 480 浏览 805 评论 3

@山药蛋 你好,想跟你请教个问题:

这个功能是定时把所有的MQ都清理下还是把没有连接的清理了,我现在想把下图Number Of Consumers  
=0的MQ定时清理掉,请问通过什么方法能实现?通过这个设置可以实现吗<broker name="localhost" offlineDurableSubscriberTimeout="86400000" offlineDurableSubscriberTaskSchedule="3600000">。不能的话有什么好的方法分享下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

断爱 2021-11-24 13:18:48

或者说是不是可以清理

 Number Of Pending Messages  

不为0的,也就是没人接受的这些数据

反目相谮 2021-11-24 13:12:49

这个我也看了,不过对这个清理不是很理解,他是把所有的都清理了吗,还是多长时间不发送到这个Q的被清理掉

坐在坟头思考人生 2021-11-23 13:29:54

你可以查看我的这片文章

http://my.oschina.net/csen66/blog/88193

schedulePeriodForDestinationPurge执行清理任务的周期,
gcInactiveDestinations="true"启用清理功能
 inactiveTimoutBeforeGC="30000" Topic或Queue超时时间
在指定的时间内,如果无订阅,无入队,将被清理

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文