rabbitmq生产者发送消息一切正常confirmCallback回调正常,returnCallback回调也没触发,消费者没启动,但是到rabbitma控制台却一直看不到消息,交换机和队列都正常创建
public R sendMesess() {
rabbitTemplate.convertAndSend("order-event-exchange", "order.seckill", "Hello World");
System.out.println("消息发送成功"+mag);
return R.ok();
}
消息发送成功hallo word
发送消息触发confirmCallback回调
correlationData > null
ack > true
cause > null
return机制是消息没有到达队列才会有回调,没有回调说明消息是正确到达队列
遇到相同问题:1.发布/订阅模式下:不声明消费者,confirmCallback回调正常,returnCallback回调也没触发,若是发送大量消息看得到rabbitmq后台Message rates的deliver / get 指标中有大量数据飘过,但是Messages各指标一直都是0。
2.简单队列模型下不声明消费者的情况下,消息正常存储在队列中。
若哪位已经解决,希望有后续解答,多谢。