#手动应答
#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);
}
}

最新文章

  1. jquery 获取父窗口的元素 父窗口 子窗口
  2. sql server 相似度对比
  3. MsSqlServer 复制分发概述
  4. JS中setInterval、setTimeout不能传递带参数的函数的解决方案
  5. 巧用AWK处理二进制数据文件
  6. github如何pull最新代码
  7. Java学习第二篇:类,对象,成员属性,成员方法,构造方法,类变量,类方法
  8. Unity3d Material(材质) 无缝拼接
  9. 转:/etc/inittab文件的字段及其说明
  10. Uncaught TypeError: Object [object Object] has no method 'live'
  11. Java+7入门经典 - 6 扩展类与继承 Part 1/2
  12. Java中泛型 类型擦除
  13. HTTP的学习
  14. PHP数组实际占用内存大小的分析
  15. 学习CountDownLatch
  16. Solr 15 - Solr添加和更新索引的过程 (文档的路由细节)
  17. PyCharm2019 激活码
  18. Kali 2.0使用SSH进行远程登录
  19. 内置函数-map
  20. 使用shell脚本来自动化处理我们的工作,解放双手

热门文章

  1. 计算机基础-Socket
  2. Linux 各个命令的缩写原型
  3. k8s系列文章第五篇(docker-compose)
  4. TS中 使用deprecated 实现对方法的迭代弃用
  5. C++ 结构体+数组+取随机数 案例(打印3名老师 带着 5名学生)结构体
  6. C++面向对象总结——虚指针与虚函数表
  7. 建立局域网内使用的CentOS7源
  8. 6.算法竞赛中的常用JAVA API :Math类(转载)
  9. vue服务端渲染之nuxtjs
  10. 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent