gpt4 book ai didi

java - ActiveMQ - JMS MapMessage 按键/值过滤

转载 作者:太空宇宙 更新时间:2023-11-04 06:38:46 25 4
gpt4 key购买 nike

在您将其标记为重复之前,我已尝试查看此处的所有相关帖子;但找不到相关帖子。

我的问题陈述是:

To filter a MapMessage based on certain key/value pair in its body content.

EE tutorial建议

The message consumer then receives only messages whose headers and properties match the selector. A message selector cannot select messages on the basis of the content of the message body.

但是,由于 JMS 实现是特定于供应商的,我想知道是否可以根据 Apache activemq 实现中的键/值过滤 MapMessage。

(例如,在处理包含 XML 正文的消息时,主动 MQ 支持基于 XPath 的选择器。检查 here )

是否可以覆盖选择器(通过继承或实现新的选择器)并将其插入 activemq 以获得结果?

谢谢。

最佳答案

除了基于 XML 的消息的 XPath 选项之外,我不知道我们在 ActiveMQ 中添加了任何其他内容来允许您对消息内容进行操作。选择消息的内容可能会增加一些显着的性能开销,并且对于字节消息等内容来说很棘手。

如果您确实认为没有它就无法生存,您可以尝试一个选项。我们确实有一个功能,可以在选择器中进行类似函数的调用,并且您可以添加更多自定义函数,这可以让您后门某些东西,但可能需要一些技巧,请参阅this issue了解详情。该问题的提交日志将向您显示添加的代码和测试用例,让您了解它是如何工作的。

关于java - ActiveMQ - JMS MapMessage 按键/值过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24963359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com