我遇到了redis连接问题。
我的客户端连接到redis服务器,并且有异步功能侦听来自redis服务器的响应。
现在问题是单个客户端也获得了对其他客户端的所有响应。
有没有办法让每个客户都能保持这些回复。
以下是连接代码:
Dim clientsManager As New PooledRedisClientManager ("ip:port")
redisPubSub = New RedisPubSubServer(clientsManager, paramarrayvalue) With { _
.OnMessage = Async Sub(channel, msg) Await OnMessage(msg), _
.OnError = Sub(ex) OnError(ex)
}.Start()
非常感谢任何帮助
答案 0 :(得分:1)
使用Redis发布/订阅功能,订阅特定频道的所有客户端都将收到发布到频道的任何消息。如果您希望消息仅发送到单个客户端,则必须为该客户端创建单独的通道。