我已经安装了Apache ActiveMQ Artemis,并希望通过GUI向队列发送消息。 我导航到queues--> 选择队列-->操作。屏幕显示一个名为sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)的函数。界面看起来像这样:在Type中,我添加了1,在Body中添加了“Test”。当我点击执行时,队列没有被填充。是否还需要其他步骤才能通过Artemis GUI填充队列?
我认为如果您在左侧导航面板中导航到队列,点击队列,然后点击“发送”按钮会更容易: 然后它会给您一个屏幕以带有头和负载的方式发送: 您正在查看的是直接调用“JMX”命令;这应该可以正常工作!但是,如果您的负载和头部格式不正确,则可能会出现问题,无法将其发布到“Jolokia”端点。您可能没有看到我提到的“发送”按钮,因为您需要使用可写角色(即管理员或配置用户具有该角色)登录。
在当前的版本v2.11.0中,“发送”按钮不太容易找到。如果使用管理员账户,您需要从左侧导航面板中选择队列。然后,在选项卡右侧点击向下箭头,您将获得允许的操作列表。最后一个是“发送”操作。请注意保留html标记。