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