rabbitmq
文章平均质量分 87
rabbitmq学习
huan_1993
这个作者很懒,什么都没留下…
展开
-
Centos7部署RabbitMQ的镜像队列集群
在上一章节中,我们学会了如何搭建一个单节点的RabbitMQ服务器,但是单节点的RabbitMQ不可靠,如果单节点挂掉,则会导致消息队列不可用。此处我们搭建一个3个节点的RabbitMQ集群,用于解决这个问题。原创 2021-12-08 13:49:50 · 462 阅读 · 0 评论 -
Centos7服务器上RabbitMQ单机安装
最近项目中用到了RabbitMQ,但是发现自己本地没有安装,此文记录一下本地RabbitMQ的安装过程。注意不同的系统安装方式略有不同,此处我们记录的是Centos7的安装方式。原创 2021-12-07 10:25:13 · 534 阅读 · 0 评论 -
SpringBoot整合多个RabbitMQ
一、背景 最近项目中需要用到了RabbitMQ来监听消息队列,监听的消息队列的 虚拟主机(virtualHost)和队列名(queueName)是不一致的,但是接收到的消息格式相同的。而且可能还存在程序不停机的情况下,动态的增加新的队列(queue)的监听,因此就需要我们自己在程序中实现一种方法实现动态配置RabbitMQ。二、需求我们有2个RabbitMQ的配置,在程序启动的时候,动态的配置好这2个RabbitMQ,实现消息的监听。RabbitMQ的配置信息hostportu原创 2020-08-06 18:28:18 · 2689 阅读 · 1 评论 -
docker搭建rabbitmq集群
docker搭建rabbitmq集群一、简介二、需求三、集群注意事项1、节点(`nodes`)的名称定义2、集群中,节点的主机名必须要能互相都能访问3、rabbitmq集群是基于erlang的,而erlang集群是通过magic cookie来通讯的,在 rabbitmq 中,需要保证 .erlang.cookie 的文件里面的值必须是一致的,且该文件的权限是600。该cookie文件的生成应该是...原创 2019-11-09 16:12:38 · 912 阅读 · 2 评论 -
springboot整合rabbitmq实现生产者消息确认、死信交换器、未路由到队列的消息
在上篇文章 springboot 整合 rabbitmq 中,我们实现了springboot 和rabbitmq的简单整合,这篇文章主要是对上篇文章功能的增强,主要完成如下功能。需求: 生产者在启动的时候,自动创建好队列、绑定、交换器并设置好 死信交换器、备份交换器(alternate-exchange)。生产者发送消息后,生产者这边需要对发送的消息进行确认,确认Rabbi...原创 2018-11-05 16:38:35 · 4067 阅读 · 0 评论 -
RabbitMQ处理未被路由的消息
原创 2018-08-22 13:59:34 · 1334 阅读 · 0 评论 -
rabbitmq生产者消息确认
在使用 RabbitMQ 的时候,有时候当我们生产者发送一条消息到 RabbitMQ 服务器后,我们 生产者想知道消息是否到达了 RabbitMQ 服务器上。这个时候我们应该如何处理? 针对上述问题,RabbitMQ 提供了2中解决方案。通过事务机制实现(不推荐) 通过发送方确认(publisher confirm)机制实现(推荐) 注意: ...原创 2018-10-15 11:20:35 · 1680 阅读 · 0 评论 -
rabbitmq死信队列和延时队列的使用
死信队列&死信交换器:DLX 全称(Dead-Letter-Exchange),称之为死信交换器,当消息变成一个死信之后,如果这个消息所在的队列存在x-dead-letter-exchange参数,那么它会被发送到x-dead-letter-exchange对应值的交换器上,这个交换器就称之为死信交换器,与这个死信交换器绑定的队列就是死信队列。死信消息:消息被拒绝(Basic.Re...原创 2018-10-15 15:36:25 · 19647 阅读 · 0 评论 -
spring整合rabbitmq
本文简单记录一下 spring 整合 rabbitmq,此处引入spring boot是为了方便引入和rabbitmq整合相关的jar包,并没有使用spring boot整合 rabbitmq。实现功能完成 spring 和 rabbitmq 的整合 完成使用 rabbitAdmin 创建队列等 完成使用 @Bean 注解声明队列等 完成使用 RabbitTemplate 进...原创 2018-10-17 17:21:11 · 436 阅读 · 0 评论 -
springboot 整合 rabbitmq
这篇文章,我们使用springboot来简单整合一下RabbitMQ,由于sprinboot的 “约定优于配置“,使得我们整合起来非常方便。参考文档实现功能:自动申明队列、交换器和绑定 使用自定义的MessageConvert如何进行配置 如何传递 JavaBean 消息和普通消息 如何手动签收消息 发送持久化消息实现要点: ** 自定申明队列、交换器...原创 2018-10-24 20:34:54 · 241 阅读 · 0 评论 -
RabbitMQ的一些理解和笔记
在这篇博客中,简单记录一下 rabbitmq 服务器中一些基本的概念。Connection: connection 为 TCP连接,是我们的应用程序和RabbitMQ服务器真正发送和接收数据的地方。Channel: channel为connection创建的“信道”,具体的AMQP命令都是通过信道发送出去的。每一条信道都有一个唯一的id,channel是线程不安全的。bi...原创 2018-11-01 09:54:38 · 520 阅读 · 0 评论