EmbeddedHazelcastCacheManager

Description:

A service that runs embedded Hazelcast and provides cache instances backed by that. The server does not ask for authentication, it is recommended to run it within secured network.

Additional Details...

Tags:

hazelcast, cache

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Hazelcast Cluster Namehazelcast-cluster-namenifiName of the Hazelcast cluster.
Supports Expression Language: true (will be evaluated using variable registry only)
Hazelcast Porthazelcast-port5701Port for the Hazelcast instance to use.
Supports Expression Language: true (will be evaluated using variable registry only)
Hazelcast Clustering Strategyhazelcast-clustering-strategyNone
  • None No high availability or data replication is provided, every node has access only to the data stored locally.
  • All Nodes Creates Hazelcast cluster based on the NiFi cluster: It expects every NiFi nodes to have a running Hazelcast instance on the same port as specified in the Hazelcast Port property. No explicit listing of the instances is needed.
  • Explicit Works with an explicit list of Hazelcast instances, creating a cluster using the listed instances. This provides greater control, making it possible to utilize only certain nodes as Hazelcast servers. The list of Hazelcast instances can be set in the property "Hazelcast Instances". The list items must refer to hosts within the NiFi cluster, no external Hazelcast is allowed. NiFi nodes are not listed will be join to the Hazelcast cluster as clients.
Specifies with what strategy the Hazelcast cluster should be created.
Hazelcast Instanceshazelcast-instancesOnly used with "Explicit" Clustering Strategy! List of NiFi instance host names which should be part of the Hazelcast cluster. Host names are separated by comma. The port specified in the "Hazelcast Port" property will be used as server port. The list must contain every instance that will be part of the cluster. Other instances will join the Hazelcast cluster as clients.
Supports Expression Language: true (will be evaluated using variable registry only)

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.