RabbitMQ之web界面解析

登录rmq管理平台

队列中的消息被分成了两种状态,一种是等待投递给消费者的消息;一部分是已经投递给消费者,但是还未收到消费者确认信号的消息。
如果rmq一直没收到消费者的确认信号,并且此时与消费者断开连接,那么rmq会安排该消息重新进入队列,等待投递给下一个消费者(也可能是原来的那个消费者)

可以看出当前队列中的消息有”Ready“状态和”Unacknowledged“。分别对应上文的等待投递给消费者的消息数和已经投递给消费者但是还未收到确认信号的消息数。

点击某个队列进入详情页面

获取某个队列的信息

新建一个队列进行监听


其中ttl的时间单位:微秒
上图设置得太短了(100),懒得重新截图了。。。♪(・ω・)ノ
1秒=1000000 微秒(μs)

下面重新建立一个队列,不设置过期时间

通过过滤器,可以快速找到刚刚添加的队列

新建一个交换机(direct为例)

将Exchange与Queue绑定

点击Exchange的Name可进入到Exchange的详情页面,在里面将Exchange与Queue进行Binding

绑定结果

Exchange发送消息

点进交换器之后有一栏是Publish message,我们发送消息就是在这里进行发送的:

填写好之后,点击Publish message发送。

发送成功后切换到Queues查看是否收到消息,很显然 test.11.10 收到了一条消息,点击 test.11.10 进去查看

进来之后,展开Get message选项,点击GetMessage(s)就能得到消息了

在这里getMessage后,并不会进行消费。只是便于查看报文信息

在queues界面也可以查看队里的绑定信息

实战问题

消息阻塞

现象1:web界面都是ready,全部都未消费
现象2:web界面都是unacked

根本原因:消费者接收到消息,消息的解析出现异常

解析异常原因1:行为分析传过来的图片是以Base64形式传输的而非url,导致解析时出现Error:(22, 37) java: 常量字符串过长
解决方法1:不去读行为分析服务器传过来的base64图片
引申问题:String溢出。

Java String 的字节长度<65535,因此在String s = “”;中,最多可以有65534个字符。如果超过这个个数。就会在编译期报错。

解析异常原因2:spring.cloud.stream.bindings.iBehaviorAlarmMessageInput.contentType=application/json设置的JSON,然而在消费者处用来String/Message接收。导致接收到的报文都是数字。。
解决方法2:消费者采用JSONObject接收

参考链接1
参考链接2
参考链接3

RabbitMQ之web界面解析相关推荐

  1. RabbitMQ的web界面解析

    1.新建一个队列 其中ttl的时间单位为毫秒,通过过滤器,可以快速找到刚刚添加的队列 2.新建一个交换机 3.将Exchange与Queue绑定

  2. RabbitMq安装Web界面插件报错

    RabbitMq安装Web界面插件报错 最近在安装rabbitmq-plugins的时候报了以下的错误,一直不知道什么原因,上网百度了很多,自己尝试了很多,总结下来就是这几步,希望可以给大家帮助: 错 ...

  3. 手把手教你docker安装RabbitMQ及其Web界面

    极简版: win+R,打开控制台输入: docker pull rabbitmq:management docker run -d -p 5672:5672 -p 15672:15672 --name ...

  4. rabbitmq开启web界面教程

    前言 这个是针对Linux的centos版本下的rabbitmq开启web界面的教程 实现步骤 首先我们进入服务器先执行rabbitmq的web界面插件的命令. 执行rabbitmq-plugins ...

  5. rabbitmq在web管理界面登录失败login fail

    rabbitmq在自己服务器上,今天进入15672时输入自己创建的Admin账号一直登录不了,最后解决方案是设置用户角色: 查看用户角色可以看到Admin现在没有角色 查看用户 sudo rabbit ...

  6. rabbitmq的web管理界面-密码管理

    rabbitmq的web管理界面 安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败. 翻看官方的rele ...

  7. 【外行也能看懂的RabbitMQ系列(二)】—— RabbitMQ的Web管理界面(rabbitmq_management)详解(内含Topic模式通配符实操)

    系列文章目录 准备篇 RabbitMQ安装文档 第一章 RabbitMQ快速入门篇 第二章 RabbitMQ的Web管理界面详解 第三章 RabbitMQ进阶篇之死信队列 第四章 RabbitMQ进阶 ...

  8. Docker学习(5)——创建私有仓库,为私有仓库添加web界面

    一.什么是Docker 仓库? 仓库是集中存放镜像文件的场所.有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分.实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多 ...

  9. RabbitMQ 开启WEB管理

    rabbitmq-plugins 插件管理器 1.开启rabbitmq management  -  WEB管理插件 # rabbitmq-plugins enable rabbitmq_manage ...

最新文章

  1. 2022-2028年中国自动驾驶系统行业现状调研分析报告
  2. 调试Tomcat源码
  3. 后浪来袭!拼多多黄峥身价超过马云,成为中国第二大富豪
  4. ubuntu kylin 14.04编译openjdk-7u40
  5. 快速实现一个室内空气质量检测仪
  6. 七彩影视双端新版本源码
  7. python调用什么函数实现对文件内容的读取_python读取文本文件数据
  8. 实验吧——Recursive
  9. head first JavaScript pdf 下载
  10. VDA6.3认证辅导,VDA6.3认证以保证汽车零部件生产过程中的质量保证
  11. DFS cdoevs 3100 蜗牛
  12. Taylor’s Formula - 泰勒公式
  13. 通过js的File对象获取图片的base64字符串
  14. 买房贷款月供怎么算?贷款利息是多少?
  15. win10 windows许可证即将过期的解决办法
  16. Android应用安全加固
  17. 日志系统新贵,Loki到底优秀在哪里?
  18. Excel文件解析性能对比(POI,easyexcel,xlsx-streamer)
  19. css3扭蛋机,微信小程序 扭蛋抽奖机CSS3动画实现详解_咋地 _前端开发者
  20. Hadoop Yarn ResourceManager启动失败

热门文章

  1. 从反向输出一个四位数由难到易引申到反向输出一个n位数
  2. VAT-MART 、AdaAfford论文阅读总结
  3. Windows下安装MySQL卡在Starting Server..的解决办法
  4. C语言.字符串,及string.h初步应用
  5. 洛谷 P1605 迷宫(DFS模板)
  6. MySQL数据库事务基本介绍、四大特征、隔离界别的使用方法
  7. C Primer Plus (第6版) 读书笔记_Chapter 2
  8. Robot Framework简介
  9. php显示星期几,php怎么实现获取显示星期几
  10. php 循环电泳函数,【分享】单细胞凝胶电泳(彗星实验)分析软件CASP及教程【已搜索无重复】...