1 Star 1 Fork 2

沐宇熙 / rabbitmq-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
DeadConsumer.java 953 Bytes
一键复制 编辑 原始数据 按行查看 历史
myx 提交于 2019-05-03 14:41 . 死信队列实现
package com.grape.rebbitmq.springboot.dead;
import com.rabbitmq.client.Channel;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.messaging.handler.annotation.Headers;
import org.springframework.stereotype.Component;
import java.util.Map;
/**
* 描述:死信消费者
* @author: myx
* @date: 2019-05-03
* Copyright © 2019-grape. All rights reserved.
*/
@Component
public class DeadConsumer {
@RabbitListener(queues = "dead_queue")
public void process(Message message, @Headers Map<String, Object> headers, Channel channel) throws Exception {
String messageId = message.getMessageProperties().getMessageId();
String msg = new String(message.getBody(), "UTF-8");
System.out.println("死信邮件消费者获取生产者消息msg:" + msg + ",消息id:" + messageId);
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
}
}
1
https://gitee.com/itmyx/rabbitmq-demo.git
git@gitee.com:itmyx/rabbitmq-demo.git
itmyx
rabbitmq-demo
rabbitmq-demo
master

搜索帮助