【问题标题】:ActiveMQ Artemis 2.17 Hawtio Filter search issueActiveMQ Artemis 2.17 Hawtio 过滤器搜索问题
【发布时间】:2021-04-22 00:27:30
【问题描述】:

我正在 Web 控制台中浏览消息,但我无法根据消息正文中的内容过滤消息。无论输入如何,我们都会在开发者控制台中显示以下消息:

[hawtio-core] Operation browse(int, int, java.lang.String) failed due to: java.lang.IllegalStateException : AMQ229020: Invalid filter:

我受到影响,它可以很好地过滤身体。我相当确定它可以在我们升级之前的 2.9 版本上运行。

这是否与 ARTEMIS-3000 相关,后者在 2.17 中被列为修复程序?

【问题讨论】:

  • 不管我放什么过滤器,结果都是一样的。
  • 我只尝试了过滤器,我知道这些过滤器会对当前在 DLQ 中的消息产生影响。例如,在包含“2e”的消息中,我尝试搜索此内容。
  • 本例中正文包含“2e”。尽管搜索“TEST”也会出现同样的错误。
  • 嗯,我受到影响,它在身体过滤方面工作得很好,我很确定它在我们升级之前的 2.9 版本上工作。
  • 在 ActiveMQ Artemis 2.15 之前,消息在客户端被过滤,您可以使用 body 关键字按内容过滤消息。见 httpss://stackoverflow.com/questions/66578938/filter-messages-by-content-property/66580340#66580340

标签: activemq-artemis


【解决方案1】:

在 ActiveMQ Artemis 2.17.0 上重现此 AMQ229020 错误的唯一方法是使用无效过滤器。您的过滤器可能包含语法错误,即使用双等号 AMQPriority==4

【讨论】:

    猜你喜欢
    • 2021-01-19
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多