生产者端出现超时异常,但是消息可以正常发送

来源:7-9 缓存库存接入异步化(下)

Fly_Fly_Zhang

2019-11-10

图片描述

producer端会报sendDefaultImpl call timeout 异常, 但是奇怪的是消息可以正常发送,consumer端也可以正常接收,通过配置rocket控制台检查broker绑定的地址也是正确的, 其他方法也都试遍了,都不能解决,老师这是什么问题导致的啊?

写回答

1回答

龙虾三少

2019-11-10

检查下是否broker绑定在了内网而不是公网的ip上了

1
1
Fly_Fly_Zhang
老师我解决了,我的绑定没有问题,是因为网络状况不是很好,producer默认的timeout是3s,将timeout时间调大一些,这个问题就解决了如下:producer.setSendMsgTimeout(10000);
2019-11-10
共1条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程