超详细消息队列MQ使用时常见问题以及解决办法 没有什么问题是加一层解决不了的,如果有,那么久加两层,今天就来讲讲加的这层MQ的缺点 接上一篇消息队列的介绍以及各种消息队列之间的对比的博文,上一篇文章介绍过MQ的有点了,这篇文章就直说缺点不说优点了 本文以RabbitMQ为例简单说一嘴 任何技术都是双 ...
分类:
其他好文 时间:
2020-06-13 20:57:47
阅读次数:
264
1 开机自启脚本编写与配置 以消息队列RabbitMQ为例 编写start_rabbitmq.sh vim /usr/local/rabbitmq/sbin/start_rabbitmq.sh [编写自启内容] #!/bin/bash #erlang export PATH=$PATH:/usr/r ...
分类:
系统相关 时间:
2020-06-13 19:19:26
阅读次数:
84
最近很多人问RabbitMQ和Kafka要如何进行选择,甚至有一个风向:说是MQ性能不够了要切Kafka。且先不说成熟系统换组件的风险,光把那一坨沉淀了多年的醇酿翻新重构已然处于崩溃的边缘,蓦然回首,码是人非。 ? 选型最快的方式就是了解下晚出现的中间件的起源,因为他们在付出努力之前肯定做了一波详细 ...
分类:
其他好文 时间:
2020-06-13 19:14:57
阅读次数:
83
在学习springcloud和springboot的过程中,为了方便,经常复制上一个项目进行改造,但maven工具栏的名称却没改变,不生效,重启idea也没用。 如图: 解决办法: 1. 复制项目后,先修改好pom的maven名称。 比如我要复制 spring-cloud-rabbitmq-cons ...
分类:
编程语言 时间:
2020-06-13 15:42:26
阅读次数:
110
https://www.javaguides.net/2018/12/how-rabbitmq-works-and-rabbitmq-core-concepts.html n this quick article, we will learn what is RabbitMQ, how it wor ...
分类:
其他好文 时间:
2020-06-12 14:47:24
阅读次数:
74
众所周知,消息队列是应用系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 但是如果你不想为你的系统引入一个重量级(相对 r ...
分类:
编程语言 时间:
2020-06-09 14:46:58
阅读次数:
86
wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1-1_centos_7_amd64.rpm wget https://github.com/rabbitmq/rabbitmq-s ...
分类:
其他好文 时间:
2020-06-09 14:33:36
阅读次数:
62
虚拟机环境(所有节点) 环境 [root@node1 ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@node1 ~]# uname -r 3.10.0-229.el7.x86_64 10.0.0.20 n ...
分类:
其他好文 时间:
2020-06-09 12:40:51
阅读次数:
130
1.ack和限流 ack也就是消息确认签收,分为自动签收和手动签收。之前的交换机demo中:channel.basicConsume(queueName,true, consumer); 第二个参数就是自动签收,如果我们要手动签收则需要改成false,再去消息处理中手动签收即可 当我们消息队列中已经 ...
分类:
其他好文 时间:
2020-06-08 00:46:55
阅读次数:
42
一般工厂模式用的比较广,在Java中尤为常见,因为相对比较简单,所以使用场景比较广泛; 例如在Springboot在整合RabbitMQ,创建EXCHANGE的代码,QUEUE的代码等都能看到。 1.一般工厂模式 1.1 基本概念 定义一个创建对象的接口,让子类决定实例化哪个类。工厂类的方法,使一个 ...
分类:
其他好文 时间:
2020-06-07 19:19:48
阅读次数:
59