我想要实现一个优先级工作队列,其中一组消息的优先级一旦在队列中就会改变。由于它是一个具有可变处理时间的工作队列,所以不使用循环算法分配消息,而是在资源空闲时(使用每个用户限制)从队列中提取消息。
我想出了两个实施方案:
你将如何实现它?对于这个用例,RabbitMQ可行吗?
发布于 2022-11-30 15:00:03
如果使用rabbitmq,则无法实现“消息的优先级一旦在队列中更改”的想法,因为rabbitmq只允许您从队列的头部获取消息。
例如:
你的想法,国际海事组织将需要使用其他东西,除了狂犬病。
一个快速而肮脏的想法,现在将适用于rabbitmq,并且类似于您的想法:
x的消息y。https://stackoverflow.com/questions/56315572
复制相似问题