我需要驗證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