小编Ren*_*cia的帖子

服务器重启后如何将 HazelcastClient 重新连接到 HazelcastServer

我在基于微服务和 springboot 的架构中使用 hazelcast 时遇到问题。我将其中一个应用程序保留为将成为 hazelcast 服务器的应用程序,而其他应用程序则是该应用程序的客户端。但是,如果我必须更新作为hazelcast 服务器的应用程序,缓存的客户端应用程序会推翻与服务器的连接,并且当我启动新版本的服务器时,这些客户端应用程序不会重新连接。是否有任何设置 hazelcastclient 在服务器上进行池化以尝试在返回后立即重新连接?我的客户是这样的:

    @豆角,扁豆
    打开乐趣 hazelcastInstance(): HazelcastInstance? {
    返回尝试{
    val clientConfig = ClientConfig()
    HazelcastClient.newHazelcastClient(clientConfig)
    } catch (e: 异常) {
    log.error("无法连接到hazelcast服务器,服务器没有缓存")
    空值
    }

}

如果我的服务器出现故障,我会收到“com.hazelcast.client.HazelcastClientNotActiveException: Client is shutdown”。

如果你能帮助我,我很感激

java caching hazelcast kotlin microservices

2
推荐指数
1
解决办法
3513
查看次数

标签 统计

caching ×1

hazelcast ×1

java ×1

kotlin ×1

microservices ×1