0
哪個消息選擇器選項好? JMSCorrelationID或簡單的字符串作爲JMS屬性來選擇性地從隊列中提取消息?我相信,就表現而言他們是一樣的。消息選擇器選項JMSCorrelationID或簡單字符串作爲JMS屬性
Producer side using string property:
message = session.CreateTextMessage(msg);
message.setString("myfilter", "abc");
producer.sent(message);
Producer side using JMSCorrelation ID :
message = session.CreateTextMessage(msg);
message.setJMSCorrelationID("abc")
producer.sent(message);
我不確定,如果這是正確的,還有一點不同。如果我們使用關聯ID,則客戶端將獲取所有消息並使用關聯ID進行過濾。如果我們使用消息特定的屬性代理爲客戶端進行過濾。 – kartik