sendDefaultImpl call timeout(rocketmq)
·
rocketmq 连接异常 senddefaultimpl call timeout-腾讯云开发者社区-腾讯云
第一种情况:
修改broker 的配置如下,注意brokerIP1 这个配置必须有,不然 rocketmq-console 显示依然是内网地址
第二种情况:
如果链接的是docker中的mq的话,需要设置超时时间。因为可能是超时导致的。
@Override
protected BaseSendExtendDTO buildBaseSendExtendParam(DelayCloseOrderEvent messageSendEvent) {
return BaseSendExtendDTO.builder()
.eventName("延迟关闭订单")
.keys(messageSendEvent.getOrderSn())
.topic(environment.resolvePlaceholders(OrderRocketMQConstant.ORDER_DELAY_CLOSE_TOPIC_KEY))
.tag(environment.resolvePlaceholders(OrderRocketMQConstant.ORDER_DELAY_CLOSE_TAG_KEY))
.sentTimeout(10000L)
// RocketMQ 延迟消息级别 1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h
.delayLevel(14)
.build();
}
更多推荐
所有评论(0)