我需要验证javax.jms.Message是否匹配提供的选择即:JMS消息选择执行
Message msg = ...;
SomeSelectorMatcher matcher = new SomeSelectorMatcher(" someProp='someVal' and someProp2 >3 ... ");
if(matcher.matches(msg){
//do sth
}else{
//do sth else
}
是否有任何开箱库,这是否吗?
所有开箱即用的JMS库都可以执行此操作。如果应用程序看到消息,则匹配选择器。如果不是,那么它没有。但是我觉得你真正想要回答的问题是“我怎么知道为什么我的选择器不匹配特定的消息?”这是正确的还是不正确的,你能澄清这个问题吗? – 2011-03-09 20:38:14
@ marcin-michalski你有没有想过一个办法来做到这一点偶然? – 2016-10-07 11:17:52