【问题标题】:Sorting function for queues队列排序功能
【发布时间】:2013-12-22 16:43:01
【问题描述】:

有没有办法根据 ActiveMQ(或任何其他排队系统)中的优先级定义“排序”函数?我知道我可以设置一个优先级编号,优先级更高的消息会先发送,但我想定义一个函数,以便我可以将已经等待的消息与新的消息进行比较。

类似于 compareTo 函数,activeMQ 将使用它来定义下一条消息。

我需要考虑几个参数,并且根据消息的时间和长度,优先级可能会随着时间而改变。

有没有办法做到这一点?我一直无法在网上找到有关此的信息,但我想这是一个很常见的问题,不是吗?

【问题讨论】:

    标签: activemq message-queue


    【解决方案1】:

    还没有看到任何不带出队/重新排队消息的方法...根据您的用例,您可以使用camel resequencer 分批消费并随时重新排序(或填充另一个队列等)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多