
RabbitMQ
文章平均质量分 82
RabbitMQ
b15735105314
这个作者很懒,什么都没留下…
展开
-
RabbitMQ——TTL队列/消息与死性队列
名称是随便起的转载 2021-03-29 00:21:23 · 683 阅读 · 0 评论 -
RabbitMQ——消费端限流和ACK重回队列
一、消费端限流转载 2021-03-28 11:25:42 · 488 阅读 · 0 评论 -
RabbitMQ——集群搭建
背景:搭建三个Rabbitmq节点的集群一、在3台服务器上安装分别RabbitmqRabbitmq的安装教程:https://blog.youkuaiyun.com/b15735105314/article/details/114557416二、集群配置1、确保3台服务器都有自己的机器名称主机名相关配置在:/etc/hostname,/etc/hosts。我这里三台机器的IP和机器名如下:IP地址 机器名 192.168.40.110 rabbit01 192.168.40.原创 2021-03-26 00:30:30 · 318 阅读 · 0 评论 -
RabbitMq——确认机制和返回机制
一、生产端 confirm确认机制消息确认的理解:是指生产者投递消息后, 如果Broker收到消息, 则会给我们产生一个应答,生产者进行接收应答, 用来确定这条消息是否正常发送到Broker, 这种方式也是消息的可靠性投递的核心保障两种情况生产端会认为broker没有成功接收到消息:1、broker在返回确认信息的时候,网络中断,生产端无法接受确认消息。2、broker返回的确认信息是一些error类的信息,比如磁盘空间已满,无法写入等。实现confirm确认机制 在chann原创 2021-03-16 21:11:19 · 1179 阅读 · 0 评论 -
RabbitMq——生产端可靠性投递与消费端幂等性
生产端-消息可靠性投递方案+幂等性1、消息可靠性投递说明1.1、消息落库方案1.2、延迟投递方案2、 幂等性2.1、消费端-幂等性保障2.2、业界主流的幂等性操作1、消息可靠性投递说明所谓消息可靠性投递,就是解决 “如何保障消息 100%的投递成功?” 的问题。什么是生产端的可靠性投递?保障消息的成功发出。 保障 MQ节点的成功接收。 发送端收到 MQ节点(Broker)确认应答。 完善的消息进行补偿机制。BAT/TMD 互联网大厂的解决方案方案A:消息落转载 2021-03-14 18:08:40 · 283 阅读 · 0 评论 -
RabbitMq——核心API即概念的详细介绍与使用
Exchange:接收生产者的消息,并根据路由键转发消息到所绑定的队列。一、Exchange属性Name:交换机名称Type:交换机类型 direct、topic、fanout、headersDurability:是否持久化,true为持久化。如果是false,那么在RabbitMq服务重启之后,交换机就会没有了。Auto Delete:当最后一个绑定到Exchange上的队列删除后,自动删除改Exchange。即当Exchange没有队列的时候自动删除。实际生产环境中是不会设置自动原创 2021-03-14 14:45:54 · 704 阅读 · 0 评论 -
RabbitMQ——急速入门HelloWorld
在编写程序时主要用到如下内容:ConnectionFactory:获取连接的工厂。Connection:一个连接Channel:数据通信信道,可发送和接收消息Queue:具体的消息存储队列Porducer & Consumner :生产者和消费者一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin原创 2021-03-13 15:01:59 · 172 阅读 · 0 评论 -
RabbitMQ——控制台介绍
上图中关于节点的情况,都是mq在linux的配置和使用情况转载 2021-03-13 00:24:28 · 3029 阅读 · 0 评论 -
RabbitMQ——用户与角色管理
1. 用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitmqctl change_password Username Newpassword(4) 查看当前用户列表rabbitmqctl list_users2. 用户角...转载 2021-03-10 23:54:08 · 158 阅读 · 0 评论 -
RabbitMQ——环境搭建与安装
RabbitMQ的官网地址 : https://www.rabbitmq.com一、环境搭建1、安装一些linux上的基础的依赖包yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc tz2、修改主机名(1)修改主机名称vi /etc/hostname(2)...转载 2021-03-10 23:50:07 · 821 阅读 · 0 评论 -
RabbitMQ——核心概念
什么场景下选择mq,举个例子:在电商系统中,商城和物流就是两个完全独立的系统,用在在购买完商品之后,商城会生成订单,jishixing什么场景下选择mq,举个例子:在电商系统中,商城和物流就是两个完全独立的系统,用在在购买完商品之后,商城会生成订单,(服务之间进行解耦)对于及时性比较高的服务或者功能不适合使用mq,AMQP协议:高级消息队列协议broker...转载 2021-03-08 23:08:14 · 278 阅读 · 1 评论 -
解决 Tomcat 添加 Cookie 域名报错问题 : CookieProcessor
解决 Tomcat 添加 Cookie 域名报错问题 : CookieProcessor 环境 报错情况 原因分析 解决办法环境Java 8 Tomcat 8.5报错情况 抛出 IllegalArgumentException 具体信息如下: java.lang.IllegalArgumentException: An invalid domain ...转载 2020-04-04 23:34:38 · 408 阅读 · 0 评论