在我们的用例中,我们希望重用客户端的连接对象,因此,我们尚未关闭它。但是一旦服务器由于某种原因重新启动,我的客户端节点仍然持有较旧的连接对象(通过它我无法访问我的服务器缓存(。因此,如果在服务器关闭后可以将其设置为 null,我们要求客户端节点再次启动连接。因此,请指导我们如何在服务器关闭后将客户端的连接对象设置为 null。
我不知道你指的是什么connection object
,但你可以clientReconnectDisabled
设置为在DiscoverySpi上true
,以确保客户端不会尝试重新连接。当它断开连接时,只需创建一个新客户端并重新连接即可。