【发布时间】:2019-06-07 03:02:33
【问题描述】:
我想要两个具有单个 activemq 队列的消费者,并且想在消费时进行过滤。选择性对我来说是最好的选择(如果有其他的,请提出建议)。但是发件人没有向我发送任何标头参数或任何属性,选择性仅适用于标头或属性,现在我想过滤消息正文上的消息。有什么方法可以在消息正文中使用选择性
我的两条消息正文因 test 和 test2 而异
{
"test":{
"abc":"123",
"cde":"123"
}
}
{
"test2":{
"abc":"321",
"cde":"321"
}
}
我想要选择性的消息正文
from("jms:selective?selector=" + java.net.URLEncoder.encode(${body.test})).
to("cxf:bean:replica01");
from("jms:selective?selector=" + java.net.URLEncoder.encode(${body.test2})).
to("cxf:bean:replica02");
如果有什么办法,请提出建议。
【问题讨论】:
-
我的回答是否解决了您的问题?如果是这样,请将其标记为正确,以帮助将来有相同问题的其他用户。如果不是,请详细说明原因。谢谢!
标签: apache-camel activemq