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

时间:2018-06-23 10:56:08

标签: events rabbitmq queue

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

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

  • 在队列中搜索事件(例如使用DateTime> NOW()&& eventType ='ACTIVE'获取所有事件),而无需从队列中获取事件。
  • 管理事件或恢复时间的排队

在我们公司中,我们仅将RabbitMQ用于必须立即执行的事件(将来不再执行偶数)。我读了有关RabbitMQ的文章,发现可以拒绝消息(然后重新发送消息),但是在不从队列中获取消息的情况下,我什么都没发现。在RabbitMQ中可以这样做吗?还是我应该使用哪种队列/工具?

1 个答案:

答案 0 :(得分:0)

RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。


  

在RabbitMQ中可以做到这一点吗?还是我应该使用哪种队列/工具?

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