java - Hazelcast 客户实时设置个人客户的时间
问题描述
我正在使用带有 Hazelcast 的 SpringBoot。在我的设置中,我有一个 Hazelcast 服务器(3.12.6)启动并运行,我在我的 SpringBoot 应用程序中将它与 Hazelcast 客户端连接起来。
hazelcast-client.yaml
hazelcast-client:
network:
cluster-members:
- 127.0.0.1
smart-routing: false
我检查了 Hazelcast 服务器中的设置,其中有一个全局配置hazelcast.xml
有助于配置生存时间配置。
hazelcast.xml
<?xml version="1.0" encoding="UTF-8"?>
<group>
<name>dev</name>
</group>
<management-center enabled="true">http://mc_server:8080/hazelcast-mancenter</management-center>
<map name="default">
<time-to-live-seconds>10</time-to-live-seconds>
<max-idle-seconds>10</max-idle-seconds>
</map>
我的问题是:有什么方法可以在我的服务器上使用我的 springboot 客户端配置生存时间和其他设置?
解决方案
这是来自 Hazelcast 客户端的动态配置示例。
HazelcastInstance client = HazelcastClient.newHazelcastClient();
MapConfig mCfg = new MapConfig("test");
mCfg.setTimeToLiveSeconds(15);
client.getConfig().addMapConfig(mCfg);
HazelcastClient.shutdownAll();
谢谢,沙拉特
推荐阅读
- xml-parsing - SOAP XML 液体转换的 Azure 逻辑应用问题
- python-2.7 - 如何使用 scl 命令作为脚本 shebang?
- cmake - 三元生成器表达式不计算
- python - StandardScaling 破坏了我的线性回归的测试数据分数
- css - Bootstrap 4 - Column rendered to new line
- angular - 如何从 @Input 变量子值创建 Observable?
- scala - 如何正确使用 MapTo 和 Sum 类型
- warnings - run valgrind for a single file (ignore library)
- reactjs - 导入模块依赖于 React State
- r - 嵌套 lapply 以允许调用具有多个输入的函数