当前位置:  开发笔记 > 后端 > 正文

Stackexchange.Redis,我可以一次发布到多个频道吗?

如何解决《Stackexchange.Redis,我可以一次发布到多个频道吗?》经验,为你挑选了1个好方法。

我可以使用glob样式模式Connection.GetSubscriber().Publish("room/*", "my message")将消息发布到同一命令中的多个通道,例如,消息是否发布到与模式匹配的所有通道?

如果我误解了Redis中的基本发布/子模式,上面的问题可能毫无意义.我的理解是每个Subscribe命令在Redis服务器上建立一个通道,因此服务器知道通道ID,因此当服务器收到一个发布命令时,它应该能够将发布的消息"扇出"到所有匹配的通道水彩风格的图案.如果我错了,请纠正.

另外一个问题,我假设我也可以使用glob样式模式订阅多个频道,对吗?

谢谢



1> Marc Gravell..:

您可以订阅基于模式的频道订阅,但是在发布时,您要发布到单个频道名称.所有匹配的订阅(无论是特定的还是基于模式的)都将收到消息.除了基于glob的订阅之外,没有"扇出".

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有