【发布时间】:2016-05-12 03:28:06
【问题描述】:
我们有一个要求,我们将有消息进入 3 个不同的队列。
我需要编写代码,使来自队列 A 的消息的优先级高于队列 B,然后是队列 C。
但是我不能让任何队列等待太久,所以每个线程应该有一些专用的接收器。
您能否建议任何可以为我做到这一点的现有框架?
一个可能的解决方案是队列 A 的专用接收器数量更多,如果 A 中没有消息,它们也会查看 B 和 C。
队列 B 的专用接收器数量略少,如果 B 中没有消息,它们也会查看 A 和 C。
如果 C 中没有消息,队列 C 的极少数专用接收器也会查看 A 和 B。
是否可以在 JMS 消费者\接收者级别实施此解决方案,或者我是否需要为其编写自定义代码?
【问题讨论】:
标签: multithreading jms spring-integration spring-jms