| | |
| | | import org.springframework.amqp.core.Message; |
| | | import org.springframework.amqp.rabbit.annotation.RabbitListener; |
| | | import org.springframework.amqp.rabbit.core.RabbitTemplate; |
| | | import org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | * @description: 消费重试队列处理 |
| | | * @date 2024/10/12 11:21 |
| | | */ |
| | | public class RabbitDelayConsumeFailConsumer { |
| | | public class RabbitDelayConsumeFailConsumer implements ChannelAwareMessageListener { |
| | | private Logger logger = LoggerFactory.getLogger("infoLog"); |
| | | @Resource |
| | | private RabbitTemplate rabbitTemplate; |
| | | |
| | | // @RabbitListener(queues = RabbitmqSenderUtil.CONSUME_FAIL_QUEUE_NAME, ackMode = "MANUAL") |
| | | @Override |
| | | public void onMessage(Message message, Channel channel) throws Exception { |
| | | String msg = new String(message.getBody(), StandardCharsets.UTF_8); |
| | | logger.info("RabbitDelayConsumeFailConsumer-{}", msg); |