我正在使用 ActiveMQ 提供的用于浏览队列的 UNIX 命令,并且我正在尝试浏览特定的队列,并指定一个 JMS 选择器。这就是我想要做的:
./activemq browse --amqurl tcp://host:port --msgsel "JMSMessageID='ID:XXXX'" QUEUE.FOO
通过 JMSMessageID 选择不起作用。
然后,我想通过 JMSText 进行一些过滤,匹配任何字符串。这里的问题是消息是 XML,也许我需要处理特殊字符。
./activemq browse --amqurl tcp://host:port --msgsel "JMSText='*<anyTag>SOMEVALUE</anyTag>*'" QUEUE.FOO
有人做过这样的过滤吗?有匹配任何字符串的消息?