我的rabbitmq设置有一个情况 . 我的方案如下,
Setup:
-
涉及2台虚拟机 .
-
两个虚拟机每7秒循环发送25mb大小的消息 .
-
有铲子设置用于在机器之间传输消息 .
-
两台机器都有侦听器来使用其他机器发送的消息 .
-
听众只是消费这些消息然后出来 . 听众方面没有涉及处理 .
-
有rabbitmQ经纪人 SSL enabled .
-
我正在使用 Spring RabbitMq .
-
我正在使用 SimpleMessageListenerContainer 进行收听 .
My Issues:
-
在一段时间内,比如在连续消息交换1.5天之后,队列中会有消息累积 .
-
监听器已启动但消耗率在一段时间内消失,消息堆积在队列中 .
-
队列中累积的一些消息处于未处理状态 .
Things i want to try:
-
增加号码 . 队列的侦听器
-
增加侦听器的预取计数 .
My Question
-
为什么消息会在一段时间内累积 .
-
之间是否存在任何网络干扰 . 我是否需要为侦听器添加额外的参数来解决网络干扰问题 .
请指导我 . 我需要帮助微调我的设置,使其更健壮 .
1 回答
这里的人很难调试你的应用程序 .
这最像是应用程序的症状,而不是消息传递系统或框架 . 我会从那里开始 .
使用最新版本的RabbitMQ,默认情况下会启用心跳,因此应检测到任何此类“干扰” .