首页 > 解决方案 > Hazelcast:: 在客户端设置 RingBuffer 容量

问题描述

我正在研究 hazelcast ringbuffer 数据结构。

如果我在成员中设置 RingBuffer 容量,那么它工作正常。但我想根据用户要求在客户端设置容量。那么有没有办法在客户端设置容量?

标签: hazelcast

解决方案


您可以使用动态配置功能

https://docs.hazelcast.org/docs/latest/manual/html-single/#dynamically-adding-data-structure-configuration-on-a-cluster

    HazelcastInstance client = HazelcastClient.newHazelcastClient();
    Config config = client.getConfig();
    config.addRingBufferConfig(new RingbufferConfig("foo").setCapacity(12345));

    Ringbuffer<Object> ringbuffer = client.getRingbuffer("foo");

请记住,您无法更新/更改当前配置,但可以添加新配置


推荐阅读