基于springboot+rabbitmq实现消息确认机制的方法-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都网站设计、成都做网站,成都网站设计,广告投放平台,成都做网站选创新互联,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。这篇文章主要介绍基于springboot+rabbitmq实现消息确认机制的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
这次我分享的是 springboot
+ rabbitmq
如何实现消息确认机制,以及在实际开发中的一点踩坑经验,其实整体的内容比较简单,有时候事情就是这么神奇,越是简单的东西就越容易出错。
可以看到使用了 RabbitMQ
以后,我们的业务链路明显变长了,虽然做到了系统间的解耦,但可能造成消息丢失的场景也增加了。例如:
- 消息生产者 - > rabbitmq服务器(消息发送失败)
- rabbitmq服务器自身故障导致消息丢失
- 消息消费者 - > rabbitmq服务(消费消息失败)
所以说能不使用中间件就尽量不要用,如果为了用而用只会徒增烦恼。开启消息确认机制以后,尽管很大程度上保证了消息的准确送达,但由于频繁的确认交互,rabbitmq
整体效率变低,吞吐量下降严重,不是非常重要的消息真心不建议你用消息确认机制。
下边我们先来实现springboot
+ rabbitmq
消息确认机制,再对遇到的问题做具体分析。
一、准备环境
1、引入 rabbitmq 依赖包
org.springframework.boot spring-boot-starter-amqp
文章标题:基于springboot+rabbitmq实现消息确认机制的方法-创新互联
网页地址:http://ybzwz.com/article/djdphh.html