摘要: 主题模式 Topic exchange 消息发送到topic exchange不可能任意routing_key——它必须是一个单词列表,使用点"."分隔。可以是任何单词,但通常他们指定一些功能连接到消息。一些有效routing_key例子:"stock.usd.nyse", "nyse.vmw", 阅读全文
posted @ 2017-11-27 09:59 oneVillager 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 路由模式 queue只感兴趣这个的exchange。只希望接收交换机中的关键信息,或者说指定内容的信息, 而忽略交换机中的其他消息。 direct exchange背后的路由算法很简单——即一个消息的队列binding_key完全匹配message的routing_key。 1.交换机绑定不同key 阅读全文
posted @ 2017-11-27 09:57 oneVillager 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 发布订阅 交换器 从Producer接收Message,然后投递到queue中。Exchange需要知道如何处理Message,是把Message放到特定queue中,还是放到多个queue中?或者丢弃.这个rule是通过Exchange 的type定义的。 可用的交换类型: "direct", " 阅读全文
posted @ 2017-11-27 09:56 oneVillager 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 工作队列 利用轮循分配来消费任务信息(竞争消费者模式) 背后的主要思想工作队列(又名:任务队列)是为了避免立即做一个资源密集型任务,不得不等待它完成。相反,我们安排以后的任务要做。我们封装任务作为消息并将其发送到一个队列。一个工作进程在后台运行将流行的任务和最终执行这项工作。当您运行许多消费者的任务 阅读全文
posted @ 2017-11-27 09:55 oneVillager 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 单发单接模式 这是一个“Hello World”的消息,将用PHP编写两个程序,发送一个消息的生产者,消费者接收信息并打印出来。 在下面的图中,“P”是我们的生产和“C”是我们消费者。中间的框是一个队列,消息缓冲RabbitMQ代表消费者。 第一步 配置环境 1.Composer安装php amqp 阅读全文
posted @ 2017-11-27 09:54 oneVillager 阅读(172) 评论(0) 推荐(0) 编辑
打赏

喜欢请打赏

扫描二维码打赏