Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使来自redis服务器的响应对每个连接的客户端都是唯一的_Vb.net_Redis - Fatal编程技术网

Vb.net 使来自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

我的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()

任何帮助都将非常感谢

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

创建频道时,使用频道中的用户id将其取消