摘要:
在之前的消息 订阅/发布 模式中已经实现了通过 Fanout 来向所有的接受者广播,在 routing 中就是在 订阅/发布 中增加指定发送的 routing key 即可。下面的图也来自于官方的实例,Q1 和 Q2 绑定到了 X 的交换机上边,Q1 绑定了 orage 的 routing key 阅读全文
摘要:
这是消息模式的最后一种,通配符模式。总算是都写完了,真不容易。在通配符模式下可以按照 * 或者 # 进行匹配 * 只能替代一个词,例如:*.error.log 或者 *.log # 可以替代0个或更多的词,例如:#.log 通配符模式和路由模式代码很像,只需要修改发送方式就可。 使用 Java 来实 阅读全文
摘要:
我们将向多个消费者传递一条信息。这种模式称为“发布/订阅” **在之前的文章 P 和 C 已经很清楚是什么意思了,这里面的X代表的是交换机(Exchange)。交换机只负责转发消息,不具有存储消息的能力,因此如果没有队列与交换机绑定,或者没有符合规则的队列,那么消息就会丢失** 交换机的类型 Fan 阅读全文
摘要:
工作队列(又名:任务队列)背后的主要思想是避免立即执行资源密集型任务而不得不等待它完成。相反,我们安排任务稍后完成。我们将任务封装 为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当您运行许多工人时,任务将在他们之间共享。 在上图 “P” 是我们的生产者,“C” 是我们的消费者 阅读全文
摘要:
RabbitMQ 是一个消息代理:它接受和转发消息。您可以将其视为邮局:当您将要投递的邮件放入邮箱时,您可以确定信件承运人最终会将邮件递送给您的收件人。在这个比喻中,RabbitMQ 是一个邮箱、一个邮局和一个信件载体。 在上图 “P” 是我们的生产者,“C” 是我们的消费者。中间的盒子是一个队列— 阅读全文