在 Java Web 应用程序中,我有一个 A 类型的重复消息负载(例如,每小时 20,000 条)。然后我有第二种类型的消息(B 型)偶尔出现,但优先级高于 A 型(比如 3,000)。我希望能够使用开源软件在一台或多台机器上处理这些消息。
在我看来,如果我有一个 JMS 服务器可以根据优先级从其队列中发送消息(例如,发送三个 B 类型的消息,然后发送一个 A 类型的消息,即使所有 A 类型的消息都是在消息队列的顶部)。
您知道可以执行此操作的 JMS 服务器吗?或者您知道实现此操作的另一种方法吗?