【问题标题】:Hazelcast client time to live setup for individual clientHazelcast 客户实时设置个人客户的时间
【发布时间】:2020-11-16 08:28:20
【问题描述】:

我正在使用带有 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 客户端配置生存时间和其他设置?

【问题讨论】:

    标签: java spring-boot caching hazelcast


    【解决方案1】:

    这是来自 Hazelcast 客户端的动态配置示例。

    HazelcastInstance client = HazelcastClient.newHazelcastClient();
    MapConfig mCfg = new MapConfig("test");
    mCfg.setTimeToLiveSeconds(15);
    client.getConfig().addMapConfig(mCfg);
    HazelcastClient.shutdownAll();
    

    详细信息和限制在这里 - https://docs.hazelcast.org/docs/3.12.6/manual/html-single/index.html#dynamically-adding-data-structure-configuration-on-a-cluster

    谢谢,沙拉特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 2021-03-13
      • 2015-08-28
      • 1970-01-01
      相关资源
      最近更新 更多