使用 Disque 向所有收听的客户传递消息
Deliver message to all listening clients with Disque
使用 Disque,是否可以将消息传递给以扇出方式侦听特定队列的所有客户端?
Disque 做不到这一点。你可以抢到一份工作并告诉 Disque 将其重新入队,从而让其他客户有机会抢到它,但这更多是对 Disque 设计方式的滥用,并且协调客户在他们收到请求时的反应将非常复杂抢一份他们已经处理过的工作。
对于您的用例,您可以查看 Redis 中的 pub/sub 功能。
使用 Disque,是否可以将消息传递给以扇出方式侦听特定队列的所有客户端?
Disque 做不到这一点。你可以抢到一份工作并告诉 Disque 将其重新入队,从而让其他客户有机会抢到它,但这更多是对 Disque 设计方式的滥用,并且协调客户在他们收到请求时的反应将非常复杂抢一份他们已经处理过的工作。
对于您的用例,您可以查看 Redis 中的 pub/sub 功能。