01 2019 档案

摘要:当消息有几万条或者几十万条的时候,如果消费的方式不对,会造成内存崩溃的情况 一:consumer 1. 短链接:basicget 独自去获取message。。。 request 的方式去获取,断开式。。。 2. 长连接:eventbasicconsumer。。。 【订阅式】 1. eventbasi 阅读全文
posted @ 2019-01-11 09:41 学亮 阅读(5658) 评论(0) 推荐(0) 编辑
摘要:一:Basic的一些属性,一些方法 1. 消费端的确认 自动确认: message出队列的时候就自动确认【broke】 basicget。。。 手工确认: message出队列之后,要应用程序自己去确认是否已经消费完毕,如果consumer拿到message之后,没有手工确认,这个时候message 阅读全文
posted @ 2019-01-10 10:34 学亮 阅读(551) 评论(0) 推荐(0) 编辑
摘要:参考链接:http://www.rabbitmq.com/releases/rabbitmq-dotnet-client/v3.6.6/rabbitmq-dotnet-client-3.6.6-client-htmldoc/html/type-RabbitMQ.Client.IModel.html# 阅读全文
posted @ 2019-01-09 14:33 学亮 阅读(3859) 评论(0) 推荐(0) 编辑
摘要:RPC调用的顺序1. 在客户端初始化的时候,也就是SimpleRpcClient类初始化的时候,它会随机的创建一个callback队列,用于存放服务的返回值,这个队列是exclusive的。连接断开就没有了。2. 客户端在发送Request的时候,会加上两个参数:ReplyTo和Correlatio 阅读全文
posted @ 2019-01-09 13:47 学亮 阅读(462) 评论(2) 推荐(0) 编辑
摘要:消费者: 生产者: 当生产者routingkey 为a.com,消费者*.com 会匹配上 阅读全文
posted @ 2019-01-08 15:20 学亮 阅读(4580) 评论(0) 推荐(0) 编辑
摘要:消费者: 生产者: headers 是采用多个属性代替routing key x-match [all/any] all: 所有的header头信息必须匹配。。。 any: 只要有一个匹配就ok了。。。。 direct exchange: 只需要匹配一个routingkey就可以了。。。。 而现在的 阅读全文
posted @ 2019-01-08 14:51 学亮 阅读(899) 评论(0) 推荐(0) 编辑
摘要:消费者1: 消费者2: 生产者: 先启动消费端进行绑定,生产者发送消息到exchange,两个消费端绑定不同的队列都得到了相同的消息 阅读全文
posted @ 2019-01-07 15:48 学亮 阅读(3069) 评论(0) 推荐(0) 编辑
摘要:通过消费者去进行Exchange和Queue通过不同的RouteKey进行绑定 消费者1: 消费者2: 生产者: 先启动消费者,进行绑定和监听,再执行生产者进行发送消息,结果是监听同一个队列,不同的routeKey结果不同 阅读全文
posted @ 2019-01-05 15:00 学亮 阅读(5671) 评论(1) 推荐(0) 编辑