会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
袋鼠1989
博客园
首页
新随笔
联系
订阅
管理
2018年7月26日
RabbitMQ,为应对消息从发送到消费,各个环节消息丢失的解决方案
摘要: 1、发送方 为保证消息到达exchange,在这个过程中不丢失。 用事务或者发送方确认机制 见《RabbitMQ实战指南》4.8节 2、为保证消息不会因为到达exchange后,无法路由到任何一个队列而丢失 解决方案一:发送方发送消息时 令mandatory参数=true,用ReturnListen
阅读全文
posted @ 2018-07-26 22:26 袋鼠1989
阅读(313)
评论(0)
推荐(0)
编辑
2018年7月17日
RabbitMQ集群出现过机器故障,网络异常等故障后,重启无法重新建立集群的终极解决方案
摘要: 由于机器掉电,网络故障等原因,RabbitMQ整个集群出现问题。重启RabbitMQ时,发现某些机器始终无法重新加入到集群中,而且还可能出现网络分区。 针对不同情况,可能选择 rabbitmqctl forget_cluster_node {nodename}等等解决方案。 如果错误还是始终无法解决
阅读全文
posted @ 2018-07-17 23:01 袋鼠1989
阅读(2713)
评论(1)
推荐(0)
编辑
2018年7月10日
一个简单的java程序,用于RabbitMQ日志监控
摘要: RabbitMQ的所有日志,都会发给topic类型的exchange “amq.rabbitmq.log” routingKey 有 debug,info,waring,error. 如果接收所有类型日志,可以用 #
阅读全文
posted @ 2018-07-10 00:19 袋鼠1989
阅读(661)
评论(0)
推荐(0)
编辑
2018年7月8日
RabbitMQ中,exchange1绑定exchange2,exchange1和exchange2都绑定queue1,此时消息发送给exchange1,queue1中有几条消息
摘要: 如题: 存在两个交换器 exchange1,exchange2 存在一个队列 queue1 存在三个绑定关系:exchange1绑定exchange2 ,exchange1绑定queue1,exchange2绑定queue1 现在生产者向exchange1发送一条消息message+routingK
阅读全文
posted @ 2018-07-08 19:48 袋鼠1989
阅读(607)
评论(0)
推荐(0)
编辑
RabbitMQ中声明交换器,队列时的,autoDelete=true自动删除的条件
摘要: 在声明交换器和队列时,有一个属性叫autoDelete,表示是否自动删除。 如果autoDelete=true,表示自动删除。此处我们要理解,自动删除的条件是什么? 这里的关键是,自动删除的条件是向后的。 RabbitMQ的整个消息流是,生产端发布消息和routingKey,经由交换器,依据rout
阅读全文
posted @ 2018-07-08 19:36 袋鼠1989
阅读(3011)
评论(0)
推荐(0)
编辑
RabbitMQ中的RPC实现
摘要: 1、RPC简述 RPC,Remote Procedure Call 远程过程调用。通俗讲,两段程序不在同一个内存空间,无法直接通过方法名调用,就需要通过网络通信方式调用。对于RabbitMQ,本身就是用于消息通信。简单的RabbitMQ是,生产端发送消息,经由交换器,到达队列。消费端不需要知道生产端
阅读全文
posted @ 2018-07-08 14:54 袋鼠1989
阅读(2011)
评论(1)
推荐(0)
编辑
公告