在Apollo配置中心默认情况下,本地客户端不会触发本地解析器。如果你想要在本地客户端触发本地解析器,可以使用以下代码示例:
@Configuration
public class ApolloConfig {
@Bean
public ApolloOpenApiClient apolloOpenApiClient() {
ApolloOpenApiClient client = ApolloOpenApiClient.newBuilder()
.withPortalUrl("http://localhost:8070") // Apollo配置中心的地址
.withToken("your-token") // Apollo配置中心的访问令牌
.build();
// 设置开启本地解析器,默认关闭
client.setLocalCacheDir("your-local-cache-dir"); // 设置本地缓存目录
client.setLocalCacheEnabled(true); // 开启本地缓存
return client;
}
}
在上述示例中,我们创建了一个ApolloOpenApiClient
实例,并设置了配置中心的地址和访问令牌。然后,通过调用setLocalCacheDir
方法设置了本地缓存目录,并调用setLocalCacheEnabled
方法开启了本地缓存。这样就可以在本地客户端触发本地解析器了。
请确保将your-local-cache-dir
替换为你自己的本地缓存目录,http://localhost:8070
替换为你自己的Apollo配置中心地址,以及your-token
替换为你自己的访问令牌。
请注意,开启本地解析器会增加本地客户端的内存消耗和初始化时间。因此,只有在必要的情况下才应该开启本地解析器。
上一篇:本地客户端删除的文档在复制后的远程服务器中没有反映。
下一篇:本地可流式订阅吗?