RabbitMq
stone-bird
这个作者很懒,什么都没留下…
展开
-
RabbitMQ RPC for Java【入门教程 6】
本教程中,我们将学习使用工作队列让多个消费者端来执行耗时的任务。比如我们需要通过远程服务器帮我们计算某个结果。这种模式通常被称之为远程方法调用或RPC. 我们通过RabbitMQ搭建一个RPC系统,一个客户端和一个RPC服务器,客户端有一个斐波那契数列方面的问题需要解决(Fibonacci numbers),RPC服务器负责技术收到这个消息,然后计算结果,并且返回这个斐...原创 2018-10-23 16:30:09 · 143 阅读 · 0 评论 -
RabbitMQ topic for Java【入门教程 5】
匹配交换器 通过匹配交换器,我们可以配置更灵活的消息系统,你可以在匹配交换器模式下发送这样的路由关键字: “a.b.c”、“c.d”、“quick.orange.rabbit” 不过一定要记住,路由关键字【routingKey】不能超过255个字节(bytes) 匹配交换器的匹配符 *(星号)表示一个单词 #(井号)表示零个或者多个单词 示例说明: 这一章的例子中,我们使用三个段式的路由关...原创 2018-10-23 16:00:29 · 177 阅读 · 0 评论 -
RabbitMQ routingKey for Java【入门教程 4】
routingKey :消息路由 绑定关系 在之前的例子中也使用了类似的方式: channel.queueBind(queueName, EXCHANGE_NAME, ""); 绑定是交换器和队列之间的一种关系,用户微博,微信的例子可以简单的理解为关注,就是队列(某屌丝)对交换器(女神)非常感兴趣,关注了她,以后女神发的每条微博,屌丝都能看到。 ...原创 2018-10-23 15:41:07 · 1171 阅读 · 0 评论 -
RabbitMQ Publish/Subscribe for Java【入门教程 3】
首先通过上面两个入门教程我们引入本文: Publish/Subscribe:在上一章中,我们学习创建了一个消息队列,她的每个任务消息只发送给一个队列,然后队列的信息由消费者各自消费。这一章,我们会将同一个任务消息发送给多个队列。这种模式就是“发布/订阅”。为了将消息发送到把那个队列上 我们讲迎来一个新的概念 交换机 。 交换机:RabbitMQ中消息传递模型的核心思想是:生产者不直接发...原创 2018-10-23 14:56:06 · 138 阅读 · 0 评论 -
RabbitMQ workQueues for Java【入门教程 2】
入门教程1 我们学到了 P——>队列——>C 这种单一的模式。一个生产者对应一个消费者。那么在实际中可能存在一个生产者对应多个消费者,如在车间里面的生产线,一个流水线生产的部件可能供应对应多个工人小费。那么就引入了今天所讨论的知识。 工作队列 我们通过Hello World的例子,从生产者发送一条消息到RabbitMQ,然后消费者接收到这条消息并打印出来。这次我们模拟一个工厂...原创 2018-10-23 12:11:18 · 198 阅读 · 1 评论 -
RabbitMQ helloworld for Java【入门教程 1】
RabbitMQ是消息代理。从本质上说,它接受来自生产者的信息,并将它们传递给消费者。在两者之间,它可以根据你给它的路由,缓冲规则进行传递消息。 如果你的工作中需要用到RabbitMQ,那么我建议你先在电脑上安装好RabbitMQ服务器,然后打开eclipse,跟这我的教程一步步的学习RabbitMQ,这样你会对RabbitMQ有一个全面的认识,而且能打好一个很好的基础...原创 2018-10-23 11:11:11 · 128 阅读 · 0 评论