//package com.smartor.config;
|
//
|
//import lombok.extern.slf4j.Slf4j;
|
//import org.springframework.amqp.core.Message;
|
//import org.springframework.amqp.rabbit.connection.CorrelationData;
|
//import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
//import org.springframework.beans.factory.annotation.Autowired;
|
//import org.springframework.stereotype.Component;
|
//
|
//import javax.annotation.PostConstruct;
|
//
|
//@Slf4j
|
//@Component
|
//public class RabbitMQAckConfig implements RabbitTemplate.ConfirmCallback,RabbitTemplate.ReturnCallback {
|
//
|
//
|
// @Autowired
|
// private RabbitTemplate rabbitTemplate;
|
//
|
// @PostConstruct
|
// public void init(){
|
// rabbitTemplate.setConfirmCallback(this);
|
// rabbitTemplate.setReturnCallback(this);
|
// }
|
//
|
//
|
// //判断是否到达交换机
|
// @Override
|
// public void confirm(CorrelationData correlationData, boolean ack, String cause) {
|
// if (ack){
|
// log.info("消息到了交换机");
|
// System.out.println("消息到了交换机 -------------");
|
// }else {
|
// log.info("消息没有到达交换机");
|
// System.out.println("消息没有到交换机----------------- ");
|
// }
|
// }
|
//
|
// //判断是否到达队列
|
// @Override
|
// public void returnedMessage(Message message, int replyCode, String replyText, String exchange, String routingKey) {
|
// System.out.println("message消息 = " + new String(message.getBody()));
|
// System.out.println("replyCode应答码 = " + replyCode);
|
// System.out.println("replyText描述 = " + replyText);
|
// System.out.println("exchange交换机 = " + exchange);
|
// System.out.println("routingKey路由key = " + routingKey);
|
// }
|
//}
|