具有搜索能力并在特定时间接收的队列

问题描述 投票:0回答:1

我需要发送一些 DTO(事件)到队列。事件可以现在或将来处理(由 DTO 中归档的 eventTime 定义,即时间戳(LocalDateTime))。

我正在寻找具有以下能力的队列:

  • 搜索队列中的事件(例如,获取 DateTime > NOW() && eventType= 'ACTIVE' 的所有事件),而不从队列中获取事件。
  • 管理事件重新排队或接收时间

在我们公司,我们仅将 RabbitMQ 用于必须立即执行的事件(未来没有事件)。我正在阅读有关 RabbitMQ 的内容,发现我可以拒绝消息(然后消息重新排队),但我没有发现任何有关在不从中获取消息的情况下搜索队列的信息。 RabbitMQ 可以做到这一点吗?或者我应该使用什么队列/工具?

events rabbitmq queue
1个回答
0
投票

RabbitMQ 可以做到这一点吗?或者我应该使用什么队列/工具?

这是不可能的。您必须使用所有消息来搜索您需要的消息,然后拒绝/重新排队其他消息。

© www.soinside.com 2019 - 2024. All rights reserved.