Hazelcast-Based Discovery Provider
Getting Hazelcast Discovery Provider
A binary build of the Hazelcast Discovery Provider and Hazelcast Distribution Provider are available here.
A Karaf features file karaf-features.xml (with both Distribution and Discovery features) is available in karaf-features.xml.
Hazelcast Discovery Provider Configuration Properties
The ECF Hazelcast Discovery Provider is configured via system properties. Here is a table of the Hazelcast Discovery Provider configuration system property properties and their default values:
|Property Name||Description||Type||Default value|
|ecf.discovery.hazelcast.configURL||Xml config file to config ECF Discovery Hazelcast group. Example: file:///path//to/hazelcast.xml||String||None - If not specified, uses file /hazelcast.xml file inside of bundle org.eclipse.ecf.discovery.provider.hazelcast, which uses Hazelcast multicast group: 126.96.36.199 and port: 54327. See here for entire default HC config file.|
|ecf.discovery.hazelcast.enabled||Flag to enable/disable Hazelcast Discovery via bundle org.eclipse.ecf.discovery.provider.hazelcast. True by default. Setting system property to anything other than 'true' will disable the ECF Hazelcast Discovery provider.||Boolean||true|
Note that these values and defaults are also defined in the source code in the org.eclipse.ecf.provider.internal.jms.hazelcast.Activator class available at githhub here.