【发布时间】:2013-07-23 00:38:20
【问题描述】:
我需要验证 javax.jms.Message 是否匹配提供的选择器,即:
Message msg = ...;
SomeSelectorMatcher matcher = new SomeSelectorMatcher(" someProp='someVal' and someProp2 >3 ... ");
if(matcher.matches(msg){
//do sth
}else{
//do sth else
}
是否有任何开箱即用的库可以做到这一点?
【问题讨论】:
-
所有开箱即用的 JMS 库都可以做到这一点。如果应用程序看到该消息,则选择器匹配。如果没有,那么它没有。但我觉得您真正想要回答的问题是“我如何弄清楚为什么我的选择器与特定消息不匹配?”这是正确的还是错误的,你能澄清这个问题吗?
-
@marcin-michalski 您是否偶然想到了一种方法?
标签: java jakarta-ee jms