在使用rabbitmq做消息中间件发送消息的时候出现一个问题,就是当调用远程接口的时候出现连接异常中断,然后本地执行成功,而远程的没有成功执行。查看rabbitmq日志有如下错误log(6649860行):
6649844 =INFO REPORT==== 29-Mar-2010::10:20:52 ===
6649845 accepted TCP connection on 0.0.0.0:5672 from 192.168.1.74:51511
6649846
6649847 =INFO REPORT==== 29-Mar-2010::10:20:52 ===
6649848 starting TCP connection <0.17182.220> from 192.168.1.74:51511
6649849
6649850 =INFO REPORT==== 29-Mar-2010::10:20:52 ===
6649851 closing TCP connection <0.17182.220> from 192.168.1.74:51511
6649852
6649853 =INFO REPORT==== 29-Mar-2010::10:20:55 ===
6649854 accepted TCP connection on 0.0.0.0:5672 from 192.168.1.99:37824
6649855
6649856 =INFO REPORT==== 29-Mar-2010::10:20:55 ===
6649857 starting TCP connection <0.17189.220> from 192.168.1.99:37824
6649858
6649859 =ERROR REPORT==== 29-Mar-2010::10:20:55 ===
6649860 error on TCP connection <0.17189.220> from 192.168.1.99:37824
6649861 connection_closed_abruptly
6649862
6649863 =INFO REPORT==== 29-Mar-2010::10:20:55 ===
6649864 closing TCP connection <0.17189.220> from 192.168.1.99:37824
6649865
6649866 =INFO REPORT==== 29-Mar-2010::10:23:41 ===
6649867 accepted TCP connection on 0.0.0.0:5672 from 192.168.1.79:46722
大家有没有碰到过,有什么办法可以解决这个问题,还有如何模拟重现这种现象。现在我在准备执行的时候把远程的服务关掉得到的结果如下:
=WARNING REPORT==== 21-Apr-2010::15:19:10 ===
exception on TCP connection <0.1580.0> from 172.16.2.212:1786
connection_closed_abruptly
结果不一样 ,一个是exception ,一个是error ;所以一直没查出肯本原因来。经过QA的多次测试也很难重现这种现象。但是在生产环境中却经常出现。求解决方案!!!!
分享到:
相关推荐
**RabbitMQ消息插件:rabbitmq_delayed_message_exchange 3.7** RabbitMQ是一个开源的消息代理和队列服务器,广泛应用于分布式系统中的异步处理、任务队列和消息路由。在某些场景下,我们需要将消息延迟发送,例如...
延迟消息交换机基于插件机制实现,需要首先安装`rabbitmq_delayed_message_exchange`插件。该插件提供了一种新的exchange类型——`x-delayed-message`,它接受一个额外的参数`headers`,其中包含一个键`x-delay`,...
【RabbitMQ】延时队列插件(delayed_message_exchange) 查找Docker容器中的RabbitMQ镜像 2.上传rabbitmq_delayed_message_exchange-20171201-3.7.x.ez插件到Linux文件夹中 3.拷贝插件文件到rabbitMQ的Docker容器中
安装一个插件即可:https://www.rabbitmq.com/community-plugins.html ,下载rabbitmq_delayed_message_exchange插件,然后解压放置到RabbitMQ的插件目录...rabbitmq-plugins enable rabbitmq_delayed_message_exchange
在这个场景中,我们关注的是“rabbitmq_delayed_message_exchange-20171215-3.6.x.ez.zip”这个压缩包,它包含了RabbitMQ的一个特定功能——延时消息交换机。 延时消息交换机是RabbitMQ的一个插件,允许我们设置...
安装一个插件即可:https://www.rabbitmq.com/community-plugins.html ,下载rabbitmq_delayed_message_exchange插件,然后解压放置到RabbitMQ的插件目录...rabbitmq-plugins enable rabbitmq_delayed_message_exchange
RabbitMQ延迟消息交换机(rabbitmq_delayed_message_exchange)则是RabbitMQ中的一个特色插件,允许我们设定消息在特定时间后才被投递,这对于实现定时任务、延迟通知等功能具有极大的价值。本文将深入探讨RabbitMQ ...
为了能够有效地监控 RabbitMQ 的性能和状态,Prometheus 提供了一个名为 `rabbitmq_exporter` 的工具。然而,在某些情况下,官方网站可能不直接提供这个插件,这时我们需要从第三方源获取,例如在本例中提到的 `...
截止2021.08.19日适配官网最新版rabbitmq3.9.3的消息延时队列插件,包内含有rabbitmq_delayed_message_exchange-3.9.0.ez格式、zip格式、tar.gz格式安装包任你选择~~
【RabbitMQ】延时队列插件...2.上传rabbitmq_delayed_message_exchange-20171201-3.7.x.ez插件到Linux文件夹中 3.拷贝插件文件到rabbitMQ的Docker容器中的/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/plugins 目录下
标题中的“rabbitmq_delayed_3.6.x延迟插件.rar”表明这是一个关于RabbitMQ的3.6.x版本的延迟消息插件。RabbitMQ是业界广泛使用的开源消息代理和队列服务器,它允许应用程序之间进行异步通信。延迟队列在某些场景下...
在这个场景中,我们关注的是`rabbitmq_delayed_message_exchange-20171201-3.7.x.ez`插件,这是一个用于RabbitMQ的特殊交换机类型,它允许我们延迟消息的投递,即在特定时间后才将消息发送到队列。 **延迟消息...
rabbitmq 延迟队列插件 rabbitmq_delayed_message_exchange_3.8.17 解压即用 输入命令进行安装 .\rabbitmq-plugins enable rabbitmq_delayed_message_exchange
标题中提到的"rabbitmq_delayed_message_exchange-3.8.0.ez.zip"是一个针对RabbitMQ 3.8X系列的延时队列插件安装包。这个插件允许我们创建特殊类型的交换机,这些交换机可以将消息放入一个具有特定延迟时间的队列,...
在这个压缩包文件"rabbitmq_delayed_message_exchange-20171215-3.6.x.zip"中,我们关注的核心是延迟消息交换(Delayed Message Exchange)功能,这是RabbitMQ在3.6.x版本中引入的一个重要特性。该功能允许用户设置...
RabbitMQ Web STOMP Examples This project contains few basic examples of [RabbitMQ Web STOMP plugin] usage. Once installed the server will bind to ... rabbitmq-plugins enable rabbitmq_web_stomp_examples
延迟队列 实现插件
在这个“rabbitmq-server-windows-3.8.9”压缩包中,包含了RabbitMQ服务器的Windows版本,以及一个延迟消息插件“rabbitmq_delayed_message_exchange”。 RabbitMQ延迟插件“rabbitmq_delayed_message_exchange”是...
RabbitMQ延迟队列插件,即rabbitmq_delayed_message_exchange-3.8.0,是一个针对RabbitMQ消息代理的扩展,旨在提供一种机制,使得消息能够在特定延迟后才被投递到相应的队列。这个功能在很多业务场景中非常有用,...