package com.xzx.gc.rabbitmq; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.connection.CorrelationData; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.stereotype.Service; /**如果消息没有到exchange,,ack=false 如果消息到达exchange,,ack=true * @author wangzhongqiu * Created on 2017/10/31. * @description:消息发送到交换机监听类 */ @Service @Slf4j public class ConfirmCallBackListener implements RabbitTemplate.ConfirmCallback { @Override public void confirm(CorrelationData correlationData, boolean ack, String cause) { if (ack) { log.debug("Success... 消息成功发送到交换机! correlationData:{}", correlationData); } else { log.debug("Fail... 消息发送到交换机失败! correlationData:{}", correlationData); } } }