अपने आवेदन के संचालन की निगरानी के लिए, मैं कुछ अधिक इस्तेमाल किया "SQL कनेक्शन सत्यापन" के समान क्वेरीकैसंड्रा कनेक्शन के लिए स्वास्थ्य जांच (हेक्टर का उपयोग)?
का चयन करें 1 रहा हूँ;
हेक्टर ड्राइवर का उपयोग कर कैसंड्रा में। मैंने Cluster.getKnownPoolHosts() और .getConnectionManager() को देखने जैसी चीजों की कोशिश की है। GetActivePools()। लेकिन ऐसा लगता है कि उनकी स्थिति लगातार अद्यतन नहीं होती है, केवल तभी जब मैं वास्तव में एक प्रश्न के साथ कैसंद्रा तक पहुंचने का प्रयास करता हूं।
मैं चाहता हूं कि मेरी स्वास्थ्य जांच किसी भी कुंजीपटल या उपयोगकर्ता सीएफ से स्वतंत्र हो, जो अस्तित्व में है, इसलिए बस "डमी" क्वेरी चलाना मुश्किल लगता है (क्या?)। और निश्चित रूप से इसे बहुत मेमोरी नहीं लेनी चाहिए या कोई महत्वपूर्ण भार उत्पन्न नहीं करना चाहिए।
क्या मैं किसी भी तरह से वास्तविक क्वेरी चलाने के बिना अपने कनेक्शन पूल स्थिति को अद्यतन करने के लिए हेक्टर को मजबूर कर सकता हूं?
(BTW: CQL भी स्वीकार करता हूँ "का चयन करें 1" यह नहीं है कि एक वैध प्रश्न के रूप में।)
क्या आपको इसका उत्तर मिला? मैं वही –
करने की कोशिश कर रहा हूं हां, मुझे एक ऐसा दृष्टिकोण मिला जो मेरे लिए अच्छा काम करता प्रतीत होता है। नीचे जवाब देखें। – HansMari