1

我正在使用rabbitmq集群。我的消费者通过 haproxy 连接了这个集群。

消费者引发了以下通过 haproxy 连接的异常。如果消费者直接连接到节点不会引发任何异常。

2013-01-08 16:25:09,745 警告 | SimpleAsyncTaskExecutor-1 | osamqp.rabbit.listener.SimpleMessageListenerContainer | 消费者引发异常,如果连接工厂支持,处理可以重新启动。异常总结:com.rabbitmq.client.ShutdownSignalException:连接错误;原因:java.io.EOFException

查看我的 ha-proxy 配置。

全球的
    登录 127.0.0.1 本地 0
    登录 127.0.0.1 local1 通知
    #log loghost local0 信息
    麦克康4096
    #chroot /usr/share/haproxy
    用户代理
    组代理
    守护进程
    #调试
    #安静的

默认值
    登录全局
    选项 dontlognull
    重试 3
    选项重新调度
    麦克康5000
    超时 10000
    clitimeout 60000
    服务超时 60000


听 rabbitmq_producer_cluster 0.0.0.0:5672
    模式 tcp                                                
    平衡循环                 

    服务器 rabbit_1 rabbit1:5672 检查 inter 5000 上升 2 下降 3    
    服务器 rabbit_2 rabbit2:5672 检查 inter 5000 上升 2 下降 3
    #server rabbit_3 rabbit3:5672 检查 inter 5000 上升 2 下降 3

听 rabbitmq_consumer_cluster 0.0.0.0:5673
    模式 tcp
    平衡循环
    选项 tcpka   

    服务器 rabbit_1 rabbit1:5672 检查 inter 5000 上升 2 下降 3
    服务器 rabbit_2 rabbit2:5672 备份检查 inter 5000 上升 2 下降 3
    #server rabbit_3 rabbit3:5672 检查 inter 5000 上升 2 下降 3

听私人监控:8100
    模式http
    选项 httplog
    统计启用
    统计 uri /stats
    统计刷新 5s
4

1 回答 1

0

您在本机连接工厂的超时时间是多少?尽量确保它在 60 秒以下。

于 2013-01-09T09:01:07.857 回答