Mq
石硕页
不滞于物,草木竹石均可为剑
展开
-
学习《消息队列高手课》后总结梳理
消息队列是作为后台开发不可忽视的一个技术,在应用发展到一定阶段,肯定是需要通过消息队列的方式来优化业务处理。消息队列由于它特有的性能,会在特定的场景让用户的体验更好。全方位的了解消息队列的原理,特性有助于提高问题的解决能力,精通特定的某一框架,也会加深对技术的深刻认识。原创 2022-04-06 18:42:36 · 3423 阅读 · 0 评论 -
RabbitMQ集群原理介绍
一、RabbitMQ默认集群原理RabbitMQ本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的erlang.cookie来实现)。因此,RabbitMQ天然支持集群。集群是保证可靠性的一种方式,同时可以通过水平扩展以达到增加消息吞吐量能力的目的。下图为集群的示例:上面图中采用三个节点组成了一个RabbitMQ的集群,Exchange A(交换器)的元数据信息在所有节点上是一致的,而Queue(存放消息的队列)的完整数据则只会存在于它所创建转载 2021-11-20 14:40:54 · 1390 阅读 · 0 评论 -
【不是拷贝】rabbitmq安装延迟队列插件rabbitmq_delayed_message_exchange
查看当前的rabbitmq 安装了哪些插件:rabbitmq-plugins list[root@yq-test1 ~]# rabbitmq-plugins list Configured: E = explicitly enabled; e = implicitly enabled | Status: * = running on rabbit@yq-test1 |/[e*] amqp_client 3.6.15[e*] cowbo...原创 2021-06-21 21:59:05 · 3362 阅读 · 4 评论 -
[rabbitmq] Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406
rabbitmq 报错日志:2021-05-08 15:30:00,023 ---[ visitor ]--- ERROR [AMQP Connection ip:5672] Caller+0 at org.springframework.amqp.rabbit.connection.CachingConnectionFactory$DefaultChannelCloseLogger.log(CachingConnectionFactory.java:1278)- Channel shutdo..原创 2021-05-08 18:03:48 · 20986 阅读 · 2 评论 -
rabbitmq 集群部署
rabbitmq 目前的主要功能是:1.用作消息队列,发送消息,接受消息2.用作websocket主动推送引擎,与web端建立长链接为什么要用到rabbitmq 集群?1.发送消息更快?2.消息的队列支持的更多?3.消息队列的消息被消费的更快?如果是单机,就是上图所示的架构,如果是集群部署,就是扩展了rabbitmq server 以及对应的exchange,queue在这个基础上扩充容量...原创 2021-03-25 10:33:10 · 158 阅读 · 0 评论 -
RabbitAdmin 与 RabbitTemplate
RabbitAdmin 是对 rabbitmq 管理的封装,比如对交换机,队列,绑定的定义RabbitTemplate 是对消息的发送和接收的封装rabbitAdmin与rabbitTemplate 两者的比较原创 2021-02-02 22:45:57 · 722 阅读 · 0 评论 -
Rabbitmq 问题汇总
1.如果rabbitmq 服务端想 与某个监听的客户端 断开链接,不希望这个客户端继续接收到队列消息,该如何处理?2.一个队列,有多个消费者监听的时候,现在是消费者轮流接收到消息,如何才能让每个监听的消费者都能收到消息?...原创 2021-01-13 16:35:57 · 373 阅读 · 0 评论 -
redis/rabbitmq 实现延迟队列delay-queue,火车票下单15分钟后,未支付,自动关闭
参考实现:https://github.com/ouqiang/delay-queue原创 2020-06-19 15:23:53 · 683 阅读 · 0 评论 -
rabbitmq支持https,ssl,stomp试了终于成功
RabbitMQ设置SSL相关操作通过配置文件,脚本生成相关证书。RabbitMQ SSL安全认证生成服务端证书和客户端证书的脚本,以及配置文件的配置,参考价值一般。RabbitMQ SSL设置这一个是最全的关于证书的生成配置RabbitMQ Web-Stomp插件的SSL配置问题 web-stomp配置https后不生效的问题解决rabbitmq常用命令行汇总常用的命令汇总RabbitMQ .erlang.cookie权限问题rabbitmq登录的权限,主...原创 2020-06-19 15:21:54 · 4090 阅读 · 0 评论 -
Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
在部署rabbitmq集群的时候,将A服务器上的.erlang.cookie 复制到 B服务器上的 .erlang.cookie然后,在启动B服务的上rabbitmq时,报错Error: Failed to initialize erlang distribution: {{shutdown, {failed_to_start_child, .原创 2020-06-09 17:27:12 · 4316 阅读 · 0 评论 -
阿里云服务器上安装RabbitMq
1. 安装erlang 因为rabbitmq是erlang语言开发,所以要先安装erlangyum install erlang2. 下载rpm包 wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm3. 下载完成后安装yum inst...原创 2018-06-10 17:03:03 · 7973 阅读 · 7 评论 -
新手也能看懂,消息队列其实很简单
本文内容思维导图“RabbitMQ?”“Kafka?”“RocketMQ?”...在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一些基本理论。如果你是老手,你可能从本文学到你之前不曾注意的一些关于消息队列的重要概念,如果你是新手,相信...转载 2019-01-14 20:15:44 · 477 阅读 · 0 评论 -
Apache Apollo 在Linux和Windows下的安装
Apache Apollo官网下载地址:http://activemq.apache.org/apollo/download.html1. linux下Apache Apollo安装 a.将下载的文件放到/opt/tools下解压tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz apache-apollo-1.7.1...原创 2018-06-11 11:32:33 · 3766 阅读 · 1 评论 -
mqtt服务器的介绍
MQTT服务器有很多种,具体参见:Servers/BrokersApache-apollo 一个在ActiveMq上发展而来的代理服务器,支持AMQP,MQTT,WebSocket等多种协议。并且Apollo 有自己的后台管理页面,很方便开发者的开发和调试。HiveMq 一个企业级的MQTT代理,主要用于M2M(Mechine to Mechine)通讯...原创 2018-06-11 18:11:41 · 3858 阅读 · 0 评论 -
MQTT 一篇入门
目录1.什么是MQTT?2.MQTT 历史3.MQTT 功能介绍4.MQTT 协议框架5.MQTT 示例1.什么是MQTT?mqtt (Message Queuing Telemetry Transport )是一个基于客户端-服务端的消息发布/订阅传输协议,由IBM在1999年发布。因为它轻量、简单、开放和易于实现,使得它的使用范围非常广泛。mqtt 协议构建...原创 2019-05-17 15:13:37 · 2648 阅读 · 0 评论 -
mqtt.fx
MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具。支持通过Topic订阅和发布消息。现在大的一些物联网平台比如阿里云等,都可以使用这一工具进行模拟测试。具体版本下载参见官网:mqtt.fx 下载eclipse paho 参见官网:paho 这里面也有java demo实现...转载 2019-06-05 10:25:07 · 555 阅读 · 0 评论 -
RabbitMq使用demo
1.为什么使用mq2.常见的mq有哪几种3.RabbitMq使用配置4.RabbitMq使用demo4.总结5.参考原创 2018-06-10 15:43:42 · 3716 阅读 · 0 评论