इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस-क्ली का उपयोग करके रेडिस मैसेज ब्रोकर सिस्टम में कई चैनलों की सदस्यता कैसे लें।
सब्सक्राइब कमांड
SUBSCRIBE कमांड का उपयोग क्लाइंट को रेडिस मैसेज ब्रोकर सिस्टम में एक या अधिक निर्दिष्ट चैनलों को सब्सक्राइब करने के लिए किया जाता है। एक बार जब क्लाइंट सब्सक्राइब कमांड को निष्पादित करता है, तो वह सब्स्क्राइब्ड स्थिति में प्रवेश करता है जहां वह सब्स्क्राइब्ड चैनलों को सुनता है। अन्य क्लाइंट द्वारा निर्दिष्ट चैनलों पर प्रकाशित संदेशों को रेडिस द्वारा सभी सब्स्क्राइब्ड क्लाइंट को पुश किया जाएगा।
जब क्लाइंट सब्सक्राइब्ड अवस्था में होता है, तो उसे SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE, PUNSUBSCRIBE, PING और QUIT कमांड को छोड़कर किसी भी अन्य कमांड को निष्पादित नहीं करना चाहिए। रेडिस-क्ली में, एक बार जब क्लाइंट सब्सक्राइब्ड अवस्था में होता है, तो क्लाइंट किसी अन्य कमांड को स्वीकार नहीं करेगा और केवल Ctrl + C के साथ राज्य छोड़ सकता है
रेडिस SUBSCRIBE कमांड का सिंटैक्स इस प्रकार है :-
वाक्यविन्यास :-
redis host:post> SUBSCRIBE <channel> [ <channel> ]
आउटपुट :-
- (array) reply of 3 elements.
पुश किए गए संदेश का प्रारूप:-
संदेश एक सरणी उत्तर है जिसमें तीन तत्व होते हैं। सरणी उत्तर का पहला तत्व निम्न प्रकार का है :-
- सदस्य बनें : इसका मतलब है कि हमने उत्तर में दूसरे तत्व के रूप में दिए गए चैनल को सफलतापूर्वक सब्सक्राइब कर लिया है। तीसरा तर्क उन चैनलों की संख्या को दर्शाता है जिन्हें हमने वर्तमान में सब्सक्राइब किया है।
- संदेश : यह किसी अन्य क्लाइंट द्वारा जारी PUBLISH आदेश के परिणामस्वरूप प्राप्त एक संदेश है। दूसरा तत्व मूल चैनल का नाम है, और तीसरा तर्क वास्तविक संदेश पेलोड है।
उदाहरण :-
संदर्भ :-
- सब्सक्राइब कमांड डॉक्स
रेडिस-क्ली का उपयोग करके रेडिस मैसेज ब्रोकर में एक या अधिक चैनलों की सदस्यता कैसे लें, इसके लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।