
rabbitmq
lenchs_龙骑士
这个作者很懒,什么都没留下…
展开
-
rabbitmq 消费者拿到消息不干活问题
第一次写博客,拿碰到的坑,来写写,看看有没有人访问我的博客。背景: 一个队列对应20个消费者。有很多个队列,channel 数量200左右, 一个消费者对应一个channel.问题:生产者往一个队列同时写入了10个消息。 理论来说,这个队列肯定是有10消费者拿到消息,去干活了。但发现只有8个左右消费者去干活了,2个消费者拿到消息不干活。方法: rabbitmq 自带的共享线程池默认是50个线程。对...原创 2018-06-12 12:00:41 · 1479 阅读 · 1 评论 -
rabbitmq 某队列的消息有60个时,消费者对应的代码居然跑不成功
正常情况下,生产者与消费者的代码都跑起来,才开始运行业务,你生产消息,我快速消费消息的。在解决这个问题的时候,https://mp.youkuaiyun.com/postedit/80662904, 偶然发现了这个坑,如题。背景:一个队列对应20个消费者。有很多个队列,channel 数量200左右, 一个消费者对应一个channel。问题: 消费者的代码没有启动,现在一个队列已经有消息60个了。 现要启动消...原创 2018-06-12 14:29:30 · 1272 阅读 · 0 评论 -
rabbitmq 恢复连接问题
rabbitmq 自带恢复连接机制,只要设置factory.setAutomaticRecoveryEnabled(true);,它自动使用AutorecoveringConnection去连接,如果连接超时,会自动去恢复。来自amqp-client-4.2.0.jar的恢复连接原码:private synchronized void beginAutomaticRecovery() throws...原创 2018-06-12 18:01:17 · 18349 阅读 · 2 评论 -
rabbitmq的java官方文档
用了这么久的rabbitmq , 虽然之前看过一些中文版的入门教程,但一些坑还是需要找找官网文档来看看。NND的,官网文档一大堆,真是不知从哪看起。还好,还是找到一些有用的文档,先把文档的路径记下来。http://www.rabbitmq.com/api-guide.htmlJava Client API Guide...原创 2018-07-12 11:01:47 · 5187 阅读 · 1 评论 -
rabbitmq 消息持久化问题
在开发阶段,研究过一遍rabbitmq的消息持久化问题,以为完美。但没有想到准备发布版本,有个BUG没有时间处理,拖着,重启了服务器,却发现rabbitmq的消息已丢失,没有持久。。鄙视一下当时的自己。 回归正题,感谢Bigberg他的文章给了我思路https://www.cnblogs.com/bigberg/p/8195622.html 查找了一下官方文档...原创 2018-10-30 16:42:46 · 891 阅读 · 0 评论