如何订阅多个 channel ?据我了解,需要传递给Subscribe方法的Channel类支持模式或单通道订阅。一个命令可以订阅多个 channel 吗?

例:
客户端正在3个不同的 channel 上发布:“ channel A”,“ channel B”和“ channel C”。如何在一个命令中订阅这些 channel ?我知道我可以使用“通道*”之类的模式,但是,如果这些通道无法用单个模式描述,该怎么办?订阅“ChannelA,ChannelB,ChannelC”似乎不起作用-我无法从ChannelMessageQueue获得任何消息。

最佳答案

您可以使用PSUBSCRIBE:
PSUBSCRIBE Channel*
那应该收听以“Channel”开头的任何 channel 。

或者,您可以将SUBSCRIBE用于多个 channel :
SUBSCRIBE ChannelA ChannelB ChannelMessageQueue

关于c# - StackExchange.Redis如何订阅多个 channel ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53146582/

10-12 12:37
查看更多