3
A
回答
1
在JMS標準的邊界內沒有辦法做到這一點。它不支持這樣的自定義路由規則。
但是,許多實現JMS的產品都支持某種基於規則的路由/優先級,所以您應該查看產品文檔。
+0
謝謝。在ActiveMQ或HornetQ中沒有找到類似的東西。任何人都知道任何已知的JMS提供者中的這種特徵? – YaOg 2010-06-08 11:19:38
0
您可能可以使用諸如Apache Camel或ServiceMix之類的東西來根據消息中的任何內容操縱JMSPriority頭。 ActiveMQ內置駱駝,我會從那裏開始。
如果我們不是在討論開源解決方案,Tibco BusinessWorks(不是粉絲)也應該可以工作。
我不認爲你會直接在JMSProvider中找到它,這更像是ESB /消息路由器。
當然,在您實際發送郵件之前,您可以在發送郵件之前將業務規則應用於JMSPriority郵件頭。注意:我不認爲ActiveMQ此時實際上支持JMSPriority頭。
相關問題
- 1. 設置優先級
- 2. 設置intent的優先級
- 3. 設置庫的優先級
- 4. 優先級隊列自定義比較
- 5. Flex iframe設置優先級?
- 6. 設置優先級導致
- 7. AsyncTask設置優先級
- 8. Autolayout自定義UITableViewCell標籤的優先級
- 9. SoapClient設置自定義HTTP標頭
- 10. 使用HttpURLConnection設置自定義標頭
- 11. SDWebImage並設置自定義HTTP標頭?
- 12. Dojo rpc.JsonService - 設置自定義標頭
- 13. 爲WebClient設置自定義標頭
- 14. WSO2 ESB JMS傳輸可以添加自定義JMS標頭
- 15. 爲自定義創建的串行異步隊列設置優先級
- 16. Postgres自定義運算符優先級高於內置?
- 17. Spring MDP不遵循JMS優先級
- 18. 如何設置衝突頭的優先級C++
- 19. 如何設置DispatcherTimer的優先級?
- 20. SQL中的設置優先級
- 21. 如何設置Rails的優先級ActionMailer
- 22. 設置VB.NET事件的優先級
- 23. 具有優先級設置的線程
- 24. UIStackView設置子視圖的優先級
- 25. 設置sql讀/寫的優先級?
- 26. 路由優先級順序
- 27. Symfony2:路由優先級
- 28. Rails3中路由優先級
- 29. Angular JS路由優先級
- 30. Clojure Noir路由優先級
解決方法是創建不同的消費者,使用消息選擇器過濾出消息的更低和更高屬性(購買日期> = somedate),並處理來自高優先級消費者的消息,然後優先 – mjn 2011-07-08 17:02:02