rabbitmq 手动ack 代码配置
2017-07-26 09:43
190 查看
这几天在了解springcloud与rabbitmq整合,过程相对比较顺利,但是关于 rabbitTemplate 代码中手动ack的问题解决不了。网上找了很多没有合适的答案,特此记录。
于是就想到老的方式xml配置,过程看到在container中有acknowledge配置,马上在config类中看看有没有配置,上代码。
然后需要在接收到消息时手动确认,代码:
经过测试通过。
特别备注:
网上有2种实现消息接收的代码方式:一种就是实现接口 ChannelAwareMessageListener 就像上图我的实现方式。另一种使用注解的方式
@RabbitListener(queues="queueName") ,2中方式都可以。不过代码中2中都有,消息默认走ChannelAwareMessageListener的实现。
于是就想到老的方式xml配置,过程看到在container中有acknowledge配置,马上在config类中看看有没有配置,上代码。
然后需要在接收到消息时手动确认,代码:
经过测试通过。
特别备注:
网上有2种实现消息接收的代码方式:一种就是实现接口 ChannelAwareMessageListener 就像上图我的实现方式。另一种使用注解的方式
@RabbitListener(queues="queueName") ,2中方式都可以。不过代码中2中都有,消息默认走ChannelAwareMessageListener的实现。
相关文章推荐
- 配置----Hibernate可配置的编程方式,驱动、URL、数据库访问岁用户名、密码等用使用Java代码手动加载!
- rabbitmq消费者设置手动ack
- spring-amqp整合rabbitmq消费者配置和代码
- 分享下使用 svn,测试服务器代码自动更新、线上服务器代码手动更新的配置经验
- spring-amqp 整合rabbitmq生产者配置与代码
- rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
- 关于Servlet手动配置web.xml部分代码
- SVN 导出代码在VS2012运行提示“未能将网站xx 配置为使用 ASP.NET 4.0,为了使此网站正确运行,您必须将它手动配置为使用 ASP.NET 4.0”
- 将rabbitmq整合到Spring中手动Ack
- rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
- rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
- android studio使用git第一次配置并上传代码到码云
- spring中配置dbcp连接池完整代码
- java用odbc连接orcale(配置odbc,连接代码)
- 【Linux开发技术之工具使用】配置VIM下编程和代码阅读环境
- maven手动添加resource配置文件
- RabbitMQ的架构、交换机机制和ACK机制
- maven的安装和配置(手动和eclipse插件)
- ubuntu14.04,配置GOPATH(GO语言开发代码存放目录)
- RabbitMQ的安装,配置,监控