import com.hazelcast.config.Config; import com.hazelcast.config.SSLConfig; import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; import java.io.File; import java.util.concurrent.BlockingQueue; import static com.hazelcast.examples.helper.LicenseUtils.ENTERPRISE_LICENSE_KEY; /** * You have to set your Hazelcast Enterprise license key to make this code sample work. * Please have a look at {@link com.hazelcast.examples.helper.LicenseUtils} for details. */ public class Member { public static void main(String[] args) throws Exception { SSLConfig sslConfig = new SSLConfig(); sslConfig.setEnabled(true); sslConfig.setFactoryClassName("com.hazelcast.nio.ssl.BasicSSLContextFactory"); sslConfig.setProperty("keyStore", new File("enterprise/client-ssl/hazelcast.ks").getAbsolutePath()); sslConfig.setProperty("keyStorePassword", "password"); sslConfig.setProperty("javax.net.ssl.trustStore", new File("enterprise/client-ssl/hazelcast.ts").getAbsolutePath()); Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setSSLConfig(sslConfig); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); System.out.println("Hazelcast Member instance is running!"); BlockingQueue<String> queue = hz.getQueue("queue"); for (; ; ) { System.out.println(queue.take()); } } }