2013-09-26 24 views
5

मेरे जावा कोड ने उसी JVM में Hazelcast उदाहरणों की संख्या शुरू की (लेकिन वे एक ही समूह में हैं)।क्या JVM में हैज़लकास्ट इंस्टेंस को बंद करने का कोई तरीका है?

अब मैं कुछ उदाहरण बंद करना चाहता हूं, लेकिन उन सभी को नहीं।

मुझे विधि Hazelcast.shutdownAll() विधि पता है - यह विधि सभी उदाहरणों को बंद कर देती है। क्या कोई ऐसी विधि है जो एक विशिष्ट उदाहरण को बंद करने की अनुमति देती है?

उत्तर

11

यह बहुत आसान है - यहाँ कोड है:

HazelcastInstance instance = Hazelcast.newHazelcastInstance(config); 

instance.getLifecycleService().shutdown(); 
7

यह सही है।

Hazelcast संस्करण के आधार पर, आप hazelcastInstance.shutdown() पर भी कॉल कर सकते हैं।

+1

विधि को बहिष्कृत नहीं किया गया है। कृपया दस्तावेज़ीकरण की जांच करें। – pveentjer

+0

आप सही हैं। काफी हद तक, यह कुछ समय के लिए बहिष्कृत किया गया था। V2.4 प्रलेखन इसे v1.9 (http://docs.hazelcast.org/docs/2.4/javadoc/com/hazelcast/core/HazelcastInstance.html#shutdown()) के बाद बहिष्कृत करता है, जबकि नवीनतम दस्तावेज़ संख्या अब इसे बहिष्कृत के रूप में दिखाता है (http://docs.hazelcast.org/docs/3.7/javadoc/com/hazelcast/core/HazelcastInstance.html#shutdown())। मैं सही खड़ा हूं ... – nwinkler

+0

साजिश मोटाई ... वास्तव में 'शटडाउन विधि विधि v3.0 रिलीज से चली गई थी (http://docs.hazelcast.org/docs/3.0/javadoc/com/hazelcast/core /HazelcastInstance.html), लेकिन ऐसा लगता है कि इसे v3.1 में वापस लाया गया था: http://docs.hazelcast.org/docs/3.1/javadoc/com/hazelcast/core/HazelcastInstance.html#shutdown() - भी मजेदार! – nwinkler

संबंधित मुद्दे

 संबंधित मुद्दे