我可以使用glob样式模式Connection.GetSubscriber().Publish("room/*", "my message")
将消息发布到同一命令中的多个通道,例如,消息是否发布到与模式匹配的所有通道?
如果我误解了Redis中的基本发布/子模式,上面的问题可能毫无意义.我的理解是每个Subscribe
命令在Redis服务器上建立一个通道,因此服务器知道通道ID,因此当服务器收到一个发布命令时,它应该能够将发布的消息"扇出"到所有匹配的通道水彩风格的图案.如果我错了,请纠正.
另外一个问题,我假设我也可以使用glob样式模式订阅多个频道,对吗?
谢谢
您可以订阅基于模式的频道订阅,但是在发布时,您要发布到单个频道名称.所有匹配的订阅(无论是特定的还是基于模式的)都将收到消息.除了基于glob的订阅之外,没有"扇出".