我知道 Redis 本身不支持向客户端循环分发消息。但我想知道是否可以通过 StackExchange.Redis 实现这一目标?
换句话说:我不想将发布到 channel 的消息平均分配给订阅客户。
我想我可以轮询一个阻止列表 pop 吗?还是订阅一个 channel (用于阻止)然后从列表中正确弹出工作更好?
谢谢, Bj
最佳答案
SE.Redis does not support blocking pops .如果您需要真正的循环法,我建议通过在已知客户端之间轮换 channel 名称/ key 名称来在客户端执行此操作。如果您只需要人们在准备就绪时开始工作,那么使用 pub/sub 进行即时性的投票 pop 效果很好。
关于c# - 使用 StackExchange.Redis 的循环发布/订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27166887/