08 2017 档案

摘要:在 "RabbitMQ入门(2)——工作队列" 中,我们学习了如何使用工作队列处理在多个工作者之间分配耗时任务。如果我们需要运行远程主机上的某个方法并等待结果怎么办呢?这种模式就是常说的远程过程调用(Remote Procedure Call),简称RPC。 RPC 尽管RPC在计算机中是一种常见的 阅读全文
posted @ 2017-08-13 22:53 萧萧弈寒 阅读(236) 评论(0) 推荐(0) 编辑
摘要:前面我们介绍了通过使用 ,改善了 只能进行虚拟广播的方式。尽管如此,直接交换也有自身的局限,它不能基于多个条件路由。 在我们的日志系统中,也许我们希望不仅要根据严重程度,而且要基于发送日志的源订阅日志。为了实现这个功能,我们需要学习更复杂的主题交换(topic exchange)。 主题交换(Top 阅读全文
posted @ 2017-08-13 22:48 萧萧弈寒 阅读(234) 评论(0) 推荐(0) 编辑
摘要:这一篇我们将介绍如何订阅消息的一个子集。例如,我们只需要将日志中的error消息存储到日志文件中而将所有日志消息都在控制台打印出来。 绑定(Bindings) 在前面的例子中,我们创建了交换机和队列的绑定关系: channel.queueBind(queueName, EXCHANGE_NAME, 阅读全文
posted @ 2017-08-13 22:40 萧萧弈寒 阅读(324) 评论(0) 推荐(0) 编辑