有人问,我是开发,页面对我有用么?
当然有用额,通过页面可以验证 后台配置 和 预期的效果 是否一致。
而且页面的可视化,以及操作性比代码更加方便。
文章目录
- queue界面
- 绑定路由和队列
- 查看信息
- 清空queue
- 删除queue
- 查看队列的发送记录
- 报错: inequivalent arg 'auto_delete' for exchange 'aaa' in vhost 'test-host': received 'true' but current is 'false'
- 重启后,页面上的交换机和后台不一致
queue界面
以下操作都是在queue界面
绑定路由和队列
界面也是可以绑定的。
点bindings可以实现。
查看信息
点击某个queue | 点 get messages | messages 输入框 输入序号 | 点 get message(s)
清空queue
点击某个queue | 点击purge | 点击 purge message
删除queue
点击某个queue | 点击delete | 点击 delete queue
查看队列的发送记录
有这样个需求,我想看最近一小时的消息状况,能看么? 怎么看?
能的。
默认是显示一分钟内的。 点击 lastminute ,右边会出现 this time series 界面:
chart range:
last minute
last ten minutes
last hour
last eight hours
last day
如果要看最近一小时的,点选 last hour 即可。
报错: inequivalent arg ‘auto_delete’ for exchange ‘aaa’ in vhost ‘test-host’: received ‘true’ but current is ‘false’
这句话的意思是:
test-host虚拟机 的 aaa交换机 的 auto_delete 不一致。
一般出现在界面的交换机已存在,不是根据程序创建的。
重启后,页面上的交换机和后台不一致
已经存在的queue。修改后台代码,queue不会改变。 需要先从页面删掉。然后重启就会自动生成。
1、页面是可以修改和删除交换机的。 如果不重启应用,删除的mq不会重新增加。
2、如果有不只一个mq配置节点,那么页面也不会更新,因为他不知道以哪个为准。
例如:
有2个运行中的应用。新代码,去掉了某个queue 。重启一个应用,发现界面queue不更新。因为另外一个节点在用。两个节点都重启之后。界面会更新。