Vb.net 使来自redis服务器的响应对每个连接的客户端都是唯一的
我的redis连接有问题 我的客户端连接到redis服务器,并且有一个异步函数,用于侦听来自redis服务器的响应 现在的问题是,一个客户机也得到了其他客户机的所有响应 有没有一种方法可以让每个客户机都不使用这些响应 以下是连接代码:Vb.net 使来自redis服务器的响应对每个连接的客户端都是唯一的,vb.net,redis,Vb.net,Redis,我的redis连接有问题 我的客户端连接到redis服务器,并且有一个异步函数,用于侦听来自redis服务器的响应 现在的问题是,一个客户机也得到了其他客户机的所有响应 有没有一种方法可以让每个客户机都不使用这些响应 以下是连接代码: Dim clientsManager As New PooledRedisClientManager ("ip:port") redisPubSub = New RedisPubSubServer(clientsManager, paramarrayvalue
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()
任何帮助都将非常感谢使用Redis发布/订阅功能,订阅特定频道的所有客户端都将收到发布到该频道的任何消息。如果希望消息只发送到单个客户端,则必须为该客户端创建一个单独的频道。创建频道时,使用频道中的用户id将其取消