RabbitMQ
文章平均质量分 67
Rabbit必知必会
从码农到码到成功
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 发送给延迟交换机的消息调用returnedMessage 方法及returnedMessage() 方法的作用
1:RabbitMQ 发送给延迟交换机的消息调用returnedMessage 方法2:returnedMessage() 方法的作用交换机返回消息的方法-消息未送达队列触发回调(1)常用于交换机无法路由回退消息。(2)如果交换机绑定了备用交换机则是路由到备用交换机,此方法不回调。(3)如果是发送到延迟交换机则回调此方法,所以如果使用延迟交换机则要对延迟交换机回调的消息过滤。原创 2023-03-23 23:05:34 · 1477 阅读 · 3 评论 -
RabbitMQ-死信队列-过期了的消息为什么不自动进入死信队列?
过期了的消息为什么不自动进入死信队列?结果如图:不管过去多长时间,第二条消息永远不会移至死信队列,因为判断过期时间在队列头部。因为消息1,没有被消费所以,队列判断不到消息2是否过期。是等消息到达队列顶部即将被消费时,才会判断其是否过期并删除或者移至死信队列。所以即使消息过期,也不会马上从队列中抹去。生产者代码:发送两个消息,将发送的第二条消息设置过期时间。原创 2023-03-20 17:56:50 · 1118 阅读 · 5 评论 -
RabbitMQ-死信队列-普通队列满了添加消息会怎样?
普通队列满了添加消息会怎样?发10条消息,到固定长度为6的普通队列,普通队列有哪些消息?死信队列有哪些消息?普通队列满了之后继续添加消息,前面的消息会挤出到死信队列中。原创 2023-03-20 17:29:42 · 741 阅读 · 0 评论 -
Rabbitmq-关于消息队列的使用
关于消息队列的使用一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和...原创 2019-04-07 02:18:51 · 641 阅读 · 1 评论 -
RabbitMQ的五种队列模式与实例
RabbitMQ的五种队列模式与实例3.1 简单模式Hello World简单模式Hello World功能:一个生产者P发送消息到队列Q,一个消费者C接收生产者实现思路:创建连接工厂ConnectionFactory,设置服务地址127.0.0.1,端口号5672,设置用户名、密码、virtual host,从连接工厂中获取连接connection,使用连接创建通道channel,使用通道channel创建队列queue,使用通道channel向队列中发送消息,关闭通道和连接。原创 2022-01-17 17:04:11 · 664 阅读 · 0 评论 -
RabbitMQ-01-每一步都是坑
01:主机无法访问虚拟机MQ查询指定端口是否已开firewall-cmd --query-port=15672/tcp添加指定需要开放的端口:firewall-cmd --add-port=15672/tcp --permanent重载入添加的端口:firewall-cmd --reload查询指定端口是否开启成功:firewall-cmd --query-port=15672/tcp移除指定端口:firewall-cmd --permanent --...原创 2021-11-07 01:33:28 · 1669 阅读 · 0 评论