events - 具有搜索能力并在特定时间接收的队列
问题描述
我需要将一些 DTO(事件)发送到队列中。事件可以现在或将来处理(由在 DTO 中归档的 eventTime 定义,即时间戳 (LocalDateTime))。
我正在寻找具有以下能力的队列:
- 搜索队列中的事件(例如获取所有 DateTime > NOW() && eventType= 'ACTIVE' 的事件)而不从队列中获取事件。
- 管理事件队列或接收时间
在我们公司,我们仅将 RabbitMQ 用于现在必须执行的事件(将来没有事件)。我正在阅读有关 RabbitMQ 的信息,我发现我可以拒绝消息(然后消息是重新排队),但我没有发现在不从队列中获取消息的情况下搜索队列。在 RabbitMQ 中可以做到这一点吗?或者我应该使用什么队列/工具?
解决方案
RabbitMQ 团队监控邮件列表,rabbitmq-users
有时只在 StackOverflow 上回答问题。
在 RabbitMQ 中可以做到这一点吗?或者我应该使用什么队列/工具?
这不可能。您必须使用所有消息来搜索您需要的消息,然后拒绝/重新排队其他消息。
推荐阅读
- vba - Excel VBA || 循环遍历编号的用户表单元素
- amazon-web-services - 如何在 YAML 文件中将 AWS lambda 触发器设置为 Alexa Skills
- java - 使用 ojdbc14 驱动程序的 Java 中的 Oracle 数据库连接问题
- c# - 如何在 ASP.NET MVC 控制器和视图中使用 3 个表使用 SQL 查询?
- css - 如何防止级联过滤器。或撤消级联过滤器
- python - 我必须将 var 定义为 Decimal 吗?
- python - Python:在文件末尾追加行而不是替换
- html - 在视图的一部分内渲染 HTML 而不影响其他标签
- c# - 在 C# 中解析和修改数学表达式
- kubernetes - 调试 Kubernetes 节点终止