如何通过 GUI 将消息发送到 ActiveMQ Artemis 中的队列
How to send message to queue in ActiveMQ Artemis via GUI
我安装了 Apache ActiveMQ Artemis,想通过 GUI 使用消息填充队列。
我导航到队列 --> Select 队列 --> 操作
有函数sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)
屏幕看起来像:
对于类型,我添加了 1,对于主体,我添加了 "Test"
当我点击执行时,队列没有填充。
我还需要做些什么来通过 Artemis GUI 填充队列吗?
我认为如果您导航到左侧导航面板中的 queue,单击 queue,然后单击 Send
按钮,会更容易:
然后它会给你一个屏幕发送 headers 和有效载荷:
您看到的是直接调用JMX
命令;应该可以正常工作!但如果您的有效负载和 headers 未正确格式化为 post 到 Jolokia
端点,则可能会出现问题。
您可能看不到我提到的 Send
按钮,因为您需要使用 write-able 角色(即管理员或具有该角色的已配置用户)登录。
请注意,上面显示的可点击 "Send" link 可能不会出现在您的 Artemis ActiveMQ 控制台版本中,如图所示。在我的 2.1.0 版本上,您必须单击屏幕右上角的这个图标。
enter image description here
在当前版本v2.11.0中,"Send"按钮不容易找到。对于 admin 用户,您必须从左侧导航面板select 队列。然后 单击选项卡右侧的向下箭头 ,您将获得允许的操作列表。最后一个是"Send"动作。
我安装了 Apache ActiveMQ Artemis,想通过 GUI 使用消息填充队列。
我导航到队列 --> Select 队列 --> 操作
有函数sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)
屏幕看起来像:
对于类型,我添加了 1,对于主体,我添加了 "Test"
当我点击执行时,队列没有填充。
我还需要做些什么来通过 Artemis GUI 填充队列吗?
我认为如果您导航到左侧导航面板中的 queue,单击 queue,然后单击 Send
按钮,会更容易:
然后它会给你一个屏幕发送 headers 和有效载荷:
您看到的是直接调用JMX
命令;应该可以正常工作!但如果您的有效负载和 headers 未正确格式化为 post 到 Jolokia
端点,则可能会出现问题。
您可能看不到我提到的 Send
按钮,因为您需要使用 write-able 角色(即管理员或具有该角色的已配置用户)登录。
请注意,上面显示的可点击 "Send" link 可能不会出现在您的 Artemis ActiveMQ 控制台版本中,如图所示。在我的 2.1.0 版本上,您必须单击屏幕右上角的这个图标。
enter image description here
在当前版本v2.11.0中,"Send"按钮不容易找到。对于 admin 用户,您必须从左侧导航面板select 队列。然后 单击选项卡右侧的向下箭头 ,您将获得允许的操作列表。最后一个是"Send"动作。