我有多个节点(例如,集群中的一个应用程序实例)能够将计划的消息发布到ActiveMQ(类似cron)。我要实现的是仅安排唯一的作业(以避免重复的任务)。
仅当未将消息设置为预定时间时,才可以发布消息吗?在推送到预定队列之前,有什么方法可以列出它吗?
也许正确的解决方案是“清理队列然后发布”方法?
我在Ruby上使用“ stomp” gem。
我经常搜索。我知道我可以编写插件(拦截器)来处理唯一消息,但也许还有另一种方法可以做到。