123456789101112131415161718192021222324252627282930313233 |
- package com.emato.file.tunnel.mq.callback;
- 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 java.util.concurrent.atomic.AtomicBoolean;
- /**
- * @author lhm
- * @version 1.0
- * 2021-08-25 16:46
- */
- @Slf4j
- public class SimpleConfirmCallBack implements RabbitTemplate.ConfirmCallback {
- /**
- * Confirmation callback.
- *
- * @param correlationData correlation data for the callback.
- * @param ack true for ack, false for nack
- * @param cause An optional cause, for nack, when available, otherwise null.
- */
- @Override
- public void confirm(CorrelationData correlationData, boolean ack, String cause) {
- if (ack) {
- log.info("----- 报文文件【{}】的数据发送成功! -----", correlationData.getId());
- } else {
- log.info("----- 报文文件【{}】的数据发送失败! 失败原因: {} -----", correlationData.getId(), cause);
- }
- }
- }
|