microservice-refresh
使用方式
开发者需要集成microservice-refresh的SDK
<dependency>
<groupId>org.yuanrong.m2s</groupId>
<artifactId>microservice-refresh</artifactId>
<version>${version}</version>
</dependency>
Redis刷新
开发者需要在应用启动(非快照冷启)时将JedisCluster对象注册到RedisRefresh类里
RedisRefresh.registerJedisCluster(jedisCluster);
如果有多个JedisCluster对象,可以多次注册。在快照恢复阶段,会按注册的顺序刷新Redis连接。
RedisRefresh.registerJedisCluster(jedisCluster1);
RedisRefresh.registerJedisCluster(jedisCluster2);
RedisRefresh.registerJedisCluster(jedisCluster3);
开发者可以通过deRegisterJedisCluster方法,清理已经注册的所有JedisCluster对象。调用该方法后,在快照恢复阶段,不会刷新Redis连接。
RedisRefresh.deRegisterJedisCluster(jedisCluster);