首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

RabbitMQ:订阅模型-匹配模式

阅模型-匹配模式,相比于前两种订阅模型,是更细致的分组,允许 在RoutingKey 中使用匹配符 *:匹配一个单词 #:匹配0个或多个单词 RabbitMQ 订阅模型-匹配(topics)模式主要有以下六个角色构成...= "user.save"; channel.basicPublish("logs_topic", routingKey, null, ("The message's routingKey...is " + routingKey + " !")....消息订阅(Fanout)模式 RabbitMQ 消息订阅(Fanout)模式把交换机(Exchange)收到的消息发送给所有绑定了该交换机的队列,忽略路由(RoutingKey)。...2、RabbitMQ 路由(direct)模式 RabbitMQ 路由(direct)模式生产者发送信息时,需要指定一个路由(RoutingKey),交换机(Exchange)会根据路由将消息发送到绑定了此路由的队列中

44320

RabbitMQ 订阅模型-路由模式

订阅模型-路由模式,此时生产者发送消息时需要指定 RoutingKey,即路由 Key,Exchange 接收到消息时转发到与 RoutingKey 相匹配的队列中。...(Fanout)模式 2、RabbitMQ 路由(direct)模式 3、RabbitMQ 主题(topic)模式 ---- 一、RabbitMQ 订阅模型-路由(Direct)模式 1、RabbitMQ..., null, ("The message's routingKey is " + routingKey + " !")....消息订阅(Fanout)模式 RabbitMQ 消息订阅(Fanout)模式把交换机(Exchange)收到的消息发送给所有绑定了该交换机的队列,忽略路由(RoutingKey)。...2、RabbitMQ 路由(direct)模式 RabbitMQ 路由(direct)模式生产者发送信息时,需要指定一个路由(RoutingKey),交换机(Exchange)会根据路由将消息发送到绑定了此路由的队列中

64110

消息中间件-RabbitMQ

1.下载RabbitMQ 2.运行环境erlang 3.安装完成之后,加载RabbitMQ管理插件 rabbitmq-plugins enable rabbitmq_management 4.安装成功访问...这个时候就需要定制了一对一的场景了,那就在生产消息时使用直连交换机根据routingKey发送指定的消费者....可以满足所有场景 1.生产者定义Exchange,然后不同的routingKey绑定 2.消费者定义Exchange,如果生产者定义了Queue,那必须将exchange和queue以及routingKey...绑定,如果没有定义队列,那消费者自己声明一个随机Queue用于接收消费消息, 3.消费者routingKey的模糊匹配,生产者发送消息时routingKey定义以sms.开头, * 号只能匹配的routingKey...发送消息成功后,如果RabbitMQ宕机了,会导致RabbitMQ中消息丢失,如何解决消息丢失问题,针对RabbitMQ消息丢失,我们可以在生产者中使用 1.持久化消息 2.集群 3.消息消费端 1.消费者宕机

54410
领券