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