使redis服务器的响应对每个连接的客户端都是唯一的

时间:2017-04-13 10:43:49

标签: vb.net redis

我遇到了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()

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

使用Redis发布/订阅功能,订阅特定频道的所有客户端都将收到发布到频道的任何消息。如果您希望消息仅发送到单个客户端,则必须为该客户端创建单独的通道。