我们如何使用 jboss cli 从 jboss mq 中删除特定消息

Posted

技术标签:

【中文标题】我们如何使用 jboss cli 从 jboss mq 中删除特定消息【英文标题】:How can we remove a specific message from jboss mq using jboss cli 【发布时间】:2020-06-28 10:58:00 【问题描述】:

我想使用某些过滤器从 jboss mq 中删除消息,因为我已经用谷歌搜索了唯一可用的过滤器似乎是 message-id 我正在寻找使用消息的其他属性,例如。 JMSTimestamp

我正在寻找类似的东西

/subsystem=messaging-activemq/server=default/jms-queue="queuename"/:remove-message(timestamp>somevalue)

【问题讨论】:

【参考方案1】:

您应该使用将过滤器作为参数的 remove-messages 操作。

【讨论】:

【参考方案2】:

仅供参考 这是我使用的语法

/subsystem=messaging-activemq/server=default/jms-queue="queuename"/: remove-messages(filter=JMSTimestamp > somevalue)

【讨论】:

以上是关于我们如何使用 jboss cli 从 jboss mq 中删除特定消息的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jboss-cli 在 WildFly 17 中创建 JMS 队列

如何从JBOSS CLI调用JMS临时队列上的操作

如何使用 Dockerfile 在启动 docker 容器上运行 jboss-cli

用于从 domain.xml 文件中删除/删除值的 JBOSS CLI 命令

JBoss Wildfly 在 jboss-cli 命令行模式下显示属性值

JBoss cli 连接到 docker