लेन-देन की जानकारी पढ़ें
Nodes के साथ इंटरैक्ट करते समय, यह पहली बार इस्तेमाल किए जाने के उदाहरणों में से एक है Matter किसी दूसरे नोड से किसी एट्रिब्यूट की रीडिंग लेने का तरीका है. जैसे, किसी सेंसर से तापमान की वैल्यू. इस तरह के इंटरैक्शन में, पहले 'रीड रिक्वेस्ट कार्रवाई' ही यह कार्रवाई है.
अनुरोध पर कार्रवाई पढ़ें
डायरेक्शन: शुरुआत करने वाला -> टारगेट करें
इस कार्रवाई में, शुरू करने वाला किसी टारगेट से क्वेरी करता है, जो यह देता है:
- एट्रिब्यूट के अनुरोध: टारगेट के शून्य या उससे ज़्यादा एट्रिब्यूट की सूची. इस सूची में टारगेट के लिए अनुरोध किए गए शून्य या उससे ज़्यादा पाथ हैं विशेषताएं.
- इवेंट के अनुरोध: टारगेट के लिए अनुरोध किए गए शून्य या उससे ज़्यादा पाथ की सूची इवेंट.
टारगेट को पढ़ने का अनुरोध मिलने के बाद, यह मांगी गई जानकारी के साथ डेटा ऐक्शन की शिकायत करें.
रिपोर्ट डेटा की कार्रवाई
डायरेक्शन: टारगेट -> शुरुआत करने वाला
इस कार्रवाई में टारगेट, इसके साथ जवाब देता है:
- एट्रिब्यूट रिपोर्ट: रिपोर्ट किए गए शून्य या उससे ज़्यादा एट्रिब्यूट की सूची का अनुरोध किया गया है.
- इवेंट रिपोर्ट: रिपोर्ट किए गए शून्य या उससे ज़्यादा इवेंट की सूची.
- सप्रेस रिस्पॉन्स: इस फ़्लैग से पता चलता है कि स्थिति इस कार्रवाई के लिए प्रतिक्रिया को बंद कर दिया जाना चाहिए.
- सदस्यता आईडी: अगर यह रिपोर्ट किसी सदस्यता वाले लेन-देन का हिस्सा है, तो इसमें सदस्यता से जुड़े लेन-देन की पहचान करने वाला पूर्णांक शामिल होना चाहिए.
स्टेटस रिस्पॉन्स कार्रवाई
निर्देश: टारगेट -> इनिशिएटर या इनिशिएटर -> टारगेट करें
शुरू करने वाले व्यक्ति को अनुरोध किया गया डेटा मिलने के बाद, डिफ़ॉल्ट रूप से उसे स्टेटस रिस्पॉन्स कार्रवाई. यह कार्रवाई शुरू करने वाले व्यक्ति ने इसे स्वीकार करते हुए भेजा है मिलने के बारे में है. अगर 'सप्रेस स्थिति जवाब' को फ़्लैग किया गया है, तो शुरू करने वाले को स्टेटस रिस्पॉन्स ऐक्शन नहीं भेजना चाहिए.
जब शुरू करने वाले व्यक्ति से स्टेटस रिस्पॉन्स ऐक्शन भेजा जाता है या शुरू करने वाले व्यक्ति को जवाब को दबाने वाले फ़्लैग के साथ रिपोर्ट डेटा ऐक्शन मिलता है, तो पढ़ने/रिपोर्ट करने की क्वेरी पूरी हो जाती है.
स्थिति जवाब की कार्रवाई में बस एक स्थिति फ़ील्ड होती है, जो या तो ऑपरेशन की सफलता को स्वीकार करें या विफलता कोड दिखाएं.
पाबंदियां पढ़ें
रीड रिक्वेस्ट ऐक्शन और रिपोर्ट डेटा ऐक्शन, सिर्फ़ Unicast के लिए है. इतना ही नहीं, इन अनुरोधों के पाथ शायद ये काम न करें नोड के ग्रुप को टारगेट करते हैं.
स्टेटस रिस्पॉन्स ऐक्शन सिर्फ़ Unicast के लिए है. इसे नहीं किया जा सकता ने ग्रुपकास्ट की प्रतिक्रिया के तौर पर जनरेट किया.
सदस्यता से जुड़ा लेन-देन
सदस्यता के अनुरोध की कार्रवाई
डायरेक्शन: शुरुआत करने वाला -> टारगेट करें
पढ़ने का एक बार अनुरोध करने के अलावा, शुरू करने वाला व्यक्ति भी सदस्यता ले सकता है समय-समय पर होने वाले अपडेट के लिए. इस तरह, रिपोर्ट डेटा से जुड़ी एक जैसी कार्रवाई समय-समय पर होने वाले डेटा अपडेट की वजह से जनरेट किया जा सकता है. सदस्यता से जुड़ा लेन-देन.
सदस्यता इंटरैक्शन दो नोड के बीच एक संबंध बनाता है, जिसमें टारगेट, समय-समय पर शुरू करने वाले को रिपोर्ट डेटा ऐक्शन जनरेट करता है. शुरुआत करने वाला व्यक्ति सदस्य और टारगेट प्रकाशक होता है.
सदस्यता के अनुरोध की कार्रवाई में ये चीज़ें शामिल होती हैं:
- कम से कम इंटरवल फ़्लोर: रिपोर्ट के बीच का कम से कम इंटरवल.
- मैक्स इंटरवल सीलिंग: रिपोर्ट के बीच ज़्यादा से ज़्यादा इंटरवल.
- एट्रिब्यूट रिपोर्ट: रिपोर्ट की गई शून्य या ज़्यादा विशेषताओं की सूची का अनुरोध किया गया है.
- इवेंट रिपोर्ट: रिपोर्ट किए गए शून्य या उससे ज़्यादा इवेंट की सूची.
सदस्यता लेने के अनुरोध के बाद, टारगेट, डेटा रिकॉर्ड करने वाले को पहले से तैयार किया गया पब्लिश किया गया डेटा भेजता है. इसमें, रिपोर्ट किए गए डेटा का पहला बैच होता है.
इसके बाद, रिपोर्ट डेटा की कार्रवाई को शुरू करने वाला व्यक्ति, स्थिति के हिसाब से दिए गए जवाब को स्वीकार करता है कार्रवाई टारगेट को भेजी गई. जब टारगेट को कोई गड़बड़ी बताने वाली स्टेटस रिस्पॉन्स ऐक्शन मिलती है, तो वह Subscribe Response Action भेजता है.
इसके बाद, टारगेट समय-समय पर, तय किए गए इंटरवल पर रिपोर्ट डेटा ऐक्शन भेजेगा. साथ ही, सदस्यता खत्म होने या रद्द होने तक, शुरू करने वाला उन ऐक्शन का जवाब देगा.
सदस्यता लेने पर मिलने वाली कार्रवाई
डायरेक्शन: टारगेट -> शुरुआत करने वाला
सदस्यता के लेन-देन पर यह आखिरी कार्रवाई है. इससे प्रोसेस. इसमें ये चीज़ें शामिल हैं:
- सदस्यता आईडी: एक पूर्णांक जो सदस्यता की पहचान करता है.
- कम से कम इंटरवल: रिपोर्ट के बीच का अंतिम, तय किया गया कम से कम इंटरवल.
- ज़्यादा से ज़्यादा इंटरवल: फ़ाइनल, तय रिपोर्ट.
सदस्यता लेने से जुड़ी पाबंदियां
- सदस्यता के अनुरोध की कार्रवाई और सदस्यता के जवाब की कार्रवाई, सिर्फ़ Unicast के लिए उपलब्ध कार्रवाइयां हैं.
- सदस्यता इंटरैक्शन में, रिपोर्ट के लिए डेटा से जुड़ी सभी कार्रवाइयों का एक जैसा होना ज़रूरी है सदस्यता आईडी.
- अगर सदस्य को तय सीमा के अंदर, रिपोर्ट डेटा से जुड़ी कार्रवाई नहीं मिलती है, तो कार्रवाइयों के बीच में मोल-भाव किया जाता है, तो सदस्यता खत्म हो जाएगी.
- पिछले नियम के तहत, पब्लिशर समय-समय पर रिपोर्ट डेटा ऐक्शन भेजना बंद करके, सदस्यता इंटरैक्शन को खत्म कर सकता है.
- कोई सदस्य
INACTIVE_SUBSCRIPTION
स्टेटस कोड के साथ डेटा ऐक्शन की शिकायत करें.