rabbitMq可靠性投递之手动ACK
2024-10-10 09:31:10
#手动应答
#spring.rabbitmq.listener.simple.acknowledge-mode=manual
#spring.rabbitmq.listener.simple.acknowledge-mode=none
#不发生异常才应答
#spring.rabbitmq.listener.simple.acknowledge-mode=auto
@Component
@RabbitListener(queues="first",containerFactory="rabbitListenerContainerFactory" )//使用特定的监听工厂类
public class FirstConsumer {
@RabbitHandler
public void process(@Payload Tests jsonpObject, Message message, Channel channel) throws IOException {
// factory.setAcknowledgeMode(AcknowledgeMode.MANUAL);开启了手动配置后
//处理自己得业务
System.out.println(jsonpObject);
// 处理完自己的业务后 手动应答
// 这里需要手动设置消息确认
channel.basicAck(message.getMessageProperties().getDeliveryTag(),false);
}
}
最新文章
- jquery 获取父窗口的元素 父窗口 子窗口
- sql server 相似度对比
- MsSqlServer 复制分发概述
- JS中setInterval、setTimeout不能传递带参数的函数的解决方案
- 巧用AWK处理二进制数据文件
- github如何pull最新代码
- Java学习第二篇:类,对象,成员属性,成员方法,构造方法,类变量,类方法
- Unity3d Material(材质) 无缝拼接
- 转:/etc/inittab文件的字段及其说明
- Uncaught TypeError: Object [object Object] has no method 'live'
- Java+7入门经典 - 6 扩展类与继承 Part 1/2
- Java中泛型 类型擦除
- HTTP的学习
- PHP数组实际占用内存大小的分析
- 学习CountDownLatch
- Solr 15 - Solr添加和更新索引的过程 (文档的路由细节)
- PyCharm2019 激活码
- Kali 2.0使用SSH进行远程登录
- 内置函数-map
- 使用shell脚本来自动化处理我们的工作,解放双手