Configuration Overview

The client can be configured either by keyword arguments or by a configuration object.

Keyword Arguments Configuration

It is possible to pass keyword arguments directly to the client’s constructor to configure desired aspects of the client.

The keyword argument names must be valid property names of the hazelcast.config.Config class with valid values.

from hazelcast import HazelcastClient

client = HazelcastClient(
    cluster_name="a-cluster",
    cluster_members=["127.0.0.1:5701"],
)

Using a Configuration Object

Alternatively, you can create a configuration object, and pass it to the client as its only argument.

This way might provide better user experience as it provides hints for the configuration option names and their types.

from hazelcast import HazelcastClient
from hazelcast.config import Config

config = Config()
config.cluster_name = "a-cluster"
config.cluster_members = ["127.0.0.1:5701"]
client = HazelcastClient(config)