摘要: 关于RPC的介绍请参考百度百科里的关于RPC的介绍:http://baike.baidu.com/view/32726.htm#sub32726 现在来看看Rabbitmq中RPC吧!RPC的工作示意图如下: 上图中的C代表客户端,S表示服务器端;Rabbitmq中的RPC流程如下: 1、首先客户端 阅读全文
posted @ 2016-07-19 15:07 吴建良 阅读(2328) 评论(0) 推荐(0) 编辑
摘要: 上一节中使用了消息路由,消费者可以选择性的接收消息。 但是这样还是不够灵活。 比如某个消费者要订阅娱乐新闻消息 。 包括新浪、网易、腾讯的娱乐新闻。那么消费者就需要绑定三次,分别绑定这三个网站的消息类型。 如果新闻门户更多了,那么消费者将要绑定个更多的消息类型, 其实消费者只是需要订阅娱乐新闻,不管 阅读全文
posted @ 2016-07-19 15:06 吴建良 阅读(3182) 评论(0) 推荐(1) 编辑
摘要: 生产者会生产出很多消息 , 但是不同的消费者可能会有不同的需求,只需要接收指定的消息,其他的消息需要被过滤掉。 这时候就可以对消息进行过滤了。 在消费者端设置好需要接收的消息类型。 如果不使用默认的Exchange发送消息,而是使用我们自定定义的Exchange发送消息,那么下面这个方法的第二个参数 阅读全文
posted @ 2016-07-19 15:05 吴建良 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 前面都是一条消息只会被一个消费者处理。 如果要每个消费者都处理同一个消息,rabbitMq也提供了相应的方法。 在以前的程序中,不管是生产者端还是消费者端都必须知道一个指定的QueueName才能发送、获取消息。 而rabbitMQ消息模型的核心思想是生产者不会将消息直接发送给队列。 因为,生产者通 阅读全文
posted @ 2016-07-19 15:01 吴建良 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 从本节开始称Sender为生产者 , Recv为消费者 一、消息确认 为了确保消息一定被消费者处理,rabbitMQ提供了消息确认功能,就是在消费者处理完任务之后,就给服务器一个回馈,服务器就会将该消息删除,如果消费者超时不回馈,那么服务器将就将该消息重新发送给其他消费者 默认是开启的,在消费者端通 阅读全文
posted @ 2016-07-19 14:59 吴建良 阅读(6642) 评论(1) 推荐(1) 编辑
摘要: 首先要下载rabbitmq的javaClient库,然后加入到项目中,下载地址为:http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.1.5/rabbitmq-java-client-bin-3.1.5.zip 1、发送消息 发送消息首先 阅读全文
posted @ 2016-07-19 14:55 吴建良 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 1. 下载 下载地址:http://www.rabbitmq.com/download.html 2. windows下安装 2.1.安装Erlang 下载:http://www.erlang.org/download/otp_win64_17. 阅读全文
posted @ 2016-07-19 14:45 吴建良 阅读(564) 评论(0) 推荐(0) 编辑