簡體   English   中英

Tibco EMS選擇器有多先進?

[英]How advanced can Tibco EMS selectors get?

我在Bridge Selector中的目標是實現您所看到的效果:

(DC in('2','3','4','5','6','8','9','10','20','21','22','23') AND ActivityType in('Begin Day','End Day','Depart Center','Arrive Center','Payment'))
OR
(DC in('2','3','4','5','6') AND ActivityType in('Trip Begin','Trip End'))

這里以多行格式顯示,因此更容易閱讀。

這有效嗎? 擁有如此復雜的選擇器會有很大的性能影響嗎? 任何幫助將非常感謝。

這是有效的。 我想我會在問題中實現選擇器之后傳達我的一些發現......

在進行一些測試之后,橋接器正在按預期選擇消息。 當系統處於中等負載時,似乎沒有任何明顯的性能損失。 由於時間限制,我無法模擬重負載,因此我無法就其在那里的表現提供任何評論。

不僅是影響性能的負載。 它也是隊列的大小。 負載確定執行選擇器的每個時間單位的次數。 隊列的大小決定了它執行的消息數量。 當然,如果你有負載均衡的消費者,那么再次乘以選擇器執行的次數。

您還可以考慮創建一個橋(如果在您的情況下這是可行的)。 將輸入隊列橋接到另一個隊列並在橋上應用選擇器。 然后您的消費者可以從沒有選擇器的隊列中讀取。

在該場景中,選擇器僅應用於每條消息一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM