KL个人博客 首页>>RabbitMQ

amqp协议链接陷阱-An unexpected connection driver error occured

amqp协议链接陷阱-An unexpected connection driver error occured

前言 amqp是一种通用的消息队列数据传输协议,典型的MQ应用RabbitMQ就实现了amqp协议,所以,我们在使用amqp-client链接rabbitmq时,可以使用amqp的链接协议连接rabbitmq。但是博主在尝试使用amqp协议链接时,碰到了一个隐藏的连接协议规范问题,故记录在此。 amqp协议文档: https://www.rabbitmq.com/uri-spec.html 问题背景 amqp-client版本:5.4.x amqp-url:amqp://keking:kk123456@192.168.1.226:5672/ 异常信息 11:49:12.329...

阅读全文 »

AMQP协议模型高阶概述

AMQP协议模型高阶概述

AMQP是什么 AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。 消息代理和他们所扮演的角色 消息代理(message brokers)从发布者(publishers)亦称生产者(producers)那儿接收消息,并根据既定的路由规则把接收到的消息发送给处理消息的消费者(consumers)。 由于AMQP是一个网络协议,所以这个过...

阅读全文 »

RabbitMQ的Web管理与监控

RabbitMQ的Web管理与监控

RabbitMQ提供了完善的管理和监控工具 1、management plugin rabbitmq-management plugin提供HTTP API来管理和监控RabbitMQ Server,具体包含如下功能: 删除、生成、列表,包括:exchanges,queues,bindings,users,virtual hosts and permissions。 监视 queue 长度,每个 channel的message rates ,每个连接的data rates,等等。 发送和接收messages。 监控Erlang processes,file descriptors,memory use。 导出/导出object definitions to JSON。 强...

阅读全文 »