最新消息:时间抓起来说是金子,抓不住就是流水。

Rabbitmq设置ACK超时时间

LINUX技术 老子黑牵翻 364浏览 0评论

报错信息

Shutdown Signal: channel error; protocol method: #method(reply-code=406, reply-text=PRECONDITION_FAILED - delivery acknowledgement on channel 2 timed out. Timeout value used: 1800000 ms. This timeout value can be configured, see consumers doc guide to learn more, class-id=0, method-id=0)

解决方法
rabbitmq默认客户端超时时间是30分钟,手动ACK情况下会如果业务事件较长会超时,执行一下命令进行动态修改ACK超时时间:

rabbitmqctl eval 'application:get_env(rabbit,consumer_timeout).'     #查看当前超时时间 半小时
rabbitmqctl eval 'application:set_env(rabbit,consumer_timeout,3600000).'    #设置超时时间未3600000 一个小时

转载请注明:LINUX服务器运维架构技术分享 » Rabbitmq设置ACK超时时间

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址