লেনদেন পড়ুন
Matter নোডের সাথে ইন্টারঅ্যাক্ট করার সময় প্রথম ব্যবহারের ক্ষেত্রে হল অন্য নোড থেকে একটি অ্যাট্রিবিউট পড়া, যেমন একটি সেন্সর থেকে তাপমাত্রার মান। এই ধরনের ইন্টারঅ্যাকশনগুলিতে, প্রথম যে ক্রিয়াটি সম্পাদন করতে হবে তা হল রিড রিকোয়েস্ট অ্যাকশন।

অনুরোধ অ্যাকশন পড়ুন
দিকনির্দেশনা: সূচনাকারী -> লক্ষ্য
এই অ্যাকশনে ইনিশিয়েটর একটি টার্গেটকে জিজ্ঞাসা করে যা প্রদান করে:
- অ্যাট্রিবিউট রিকোয়েস্ট : টার্গেটের শূন্য বা তার বেশি অ্যাট্রিবিউটের একটি তালিকা। এই তালিকাটি টার্গেটের অনুরোধ করা অ্যাট্রিবিউটের শূন্য বা তার বেশি পাথ দিয়ে গঠিত।
- ইভেন্ট অনুরোধ : লক্ষ্যের অনুরোধকৃত ইভেন্টগুলিতে শূন্য বা তার বেশি পথের তালিকা।
টার্গেট কর্তৃক পঠন অনুরোধ অ্যাকশনটি পাওয়ার পর, এটি অনুরোধকৃত তথ্যের সাথে একটি রিপোর্ট ডেটা অ্যাকশন একত্রিত করবে।
ডেটা অ্যাকশন রিপোর্ট করুন
দিকনির্দেশনা: লক্ষ্য -> সূচনাকারী
এই ক্রিয়ায় লক্ষ্যবস্তু নিম্নলিখিতভাবে সাড়া দেয়:
- অ্যাট্রিবিউট রিপোর্ট : রিড অ্যাকশন রিকোয়েস্টে অনুরোধ করা শূন্য বা তার বেশি রিপোর্ট করা অ্যাট্রিবিউটের একটি তালিকা।
- ইভেন্ট রিপোর্ট : শূন্য বা তার বেশি রিপোর্ট করা ইভেন্টের একটি তালিকা।
- সাপ্রেস রেসপন্স : একটি ফ্ল্যাগ যা নির্ধারণ করে যে এই অ্যাকশনের স্ট্যাটাস রেসপন্স দমন করা উচিত কিনা।
- সাবস্ক্রিপশন আইডি : যদি এই রিপোর্টটি সাবস্ক্রাইবিং লেনদেনের অংশ হয়, তাহলে এতে সাবস্ক্রিপশন লেনদেন সনাক্ত করতে ব্যবহৃত একটি পূর্ণসংখ্যা অন্তর্ভুক্ত থাকতে হবে।
স্থিতি প্রতিক্রিয়া ক্রিয়া
দিকনির্দেশনা: হয় টার্গেট -> ইনিশিয়েটার অথবা ইনিশিয়েটার -> টার্গেট
একবার ইনিশিয়েটর অনুরোধকৃত ডেটা পেয়ে গেলে, ডিফল্টরূপে এটিকে একটি স্ট্যাটাস রেসপন্স অ্যাকশন তৈরি করতে হবে। এই অ্যাকশনটি ইনিশিয়েটর থেকে পাঠানো হয়, রিপোর্ট করা ডেটার প্রাপ্তি স্বীকার করে। যদি ফ্ল্যাগ সাপ্রেস স্ট্যাটাস রেসপন্স সেট করা থাকে, তাহলে ইনিশিয়েটরকে স্ট্যাটাস রেসপন্স অ্যাকশন পাঠাতে হবে না।
একবার ইনিশিয়েটার কর্তৃক স্ট্যাটাস রেসপন্স অ্যাকশন পাঠানো হলে, অথবা সাপ্রেস রেসপন্স ফ্ল্যাগ সক্ষম করে ইনিশিয়েটার কর্তৃক একটি রিপোর্ট ডেটা অ্যাকশন গৃহীত হলে, পঠন/প্রতিবেদন কোয়েরি সম্পন্ন হয়।
স্ট্যাটাস রেসপন্স অ্যাকশনে কেবল একটি স্ট্যাটাস ফিল্ড থাকে যা হয় অপারেশনের সাফল্য স্বীকার করবে অথবা একটি ব্যর্থতা কোড উপস্থাপন করবে।
পড়ার বিধিনিষেধ
রিড রিকোয়েস্ট অ্যাকশন এবং রিপোর্ট ডেটা অ্যাকশন শুধুমাত্র Unicast জন্য। তাছাড়া, এই অনুরোধগুলির পাথগুলি নোডের একটি গ্রুপকে লক্ষ্য নাও করতে পারে।
স্ট্যাটাস রেসপন্স অ্যাকশনটি শুধুমাত্র Unicast -ভিত্তিক এবং এটি কোনও গ্রুপকাস্টের প্রতিক্রিয়া হিসাবে তৈরি করা যাবে না।
সাবস্ক্রিপশন লেনদেন

সাবস্ক্রাইব অনুরোধ অ্যাকশন
দিকনির্দেশনা: সূচনাকারী -> লক্ষ্য
একটি একক পঠন অনুরোধ অ্যাকশন ছাড়াও, একজন ইনিশিয়েটর একটি অ্যাট্রিবিউট বা ইভেন্টের পর্যায়ক্রমিক আপডেটগুলিতে সাবস্ক্রাইব করতে পারেন। সুতরাং সাবস্ক্রিপশন লেনদেনের পরে পর্যায়ক্রমিক ডেটা আপডেটের ফলে একই রিপোর্ট ডেটা অ্যাকশন তৈরি করা যেতে পারে।
একটি সাবস্ক্রিপশন ইন্টারঅ্যাকশন দুটি নোডের মধ্যে একটি সম্পর্ক তৈরি করে, যেখানে টার্গেট পর্যায়ক্রমে ইনিশিয়েটারের কাছে রিপোর্ট ডেটা অ্যাকশন তৈরি করে। ইনিশিয়েটার হল সাবস্ক্রাইবার এবং টার্গেট হল প্রকাশক ।
একটি সাবস্ক্রাইব অনুরোধ অ্যাকশনে রয়েছে:
- ন্যূনতম ব্যবধান তল : প্রতিবেদনের মধ্যে সর্বনিম্ন ব্যবধান।
- সর্বোচ্চ ব্যবধানের সর্বোচ্চ সীমা : প্রতিবেদনের মধ্যে সর্বোচ্চ ব্যবধান।
- অ্যাট্রিবিউট রিপোর্ট: রিড অ্যাকশন রিকোয়েস্টে অনুরোধ করা রিপোর্ট করা অ্যাট্রিবিউটের শূন্য বা তার বেশি তালিকা।
- ইভেন্ট রিপোর্ট: শূন্য বা তার বেশি রিপোর্ট করা ইভেন্টের একটি তালিকা।
সাবস্ক্রাইব রিকোয়েস্টের পর, টার্গেট ইনিশিয়েটরের কাছে রিপোর্ট করা ডেটার প্রথম ব্যাচ ধারণকারী একটি রিপোর্ট ডেটা অ্যাকশনের মাধ্যমে সাড়া দেয়: প্রাইমড প্রকাশিত ডেটা ।
এরপর ইনিশিয়েটর রিপোর্ট ডেটা অ্যাকশনের স্বীকৃতি হিসেবে টার্গেটে একটি স্ট্যাটাস রেসপন্স অ্যাকশন পাঠায়। টার্গেট যখন কোনও ত্রুটি না থাকা স্ট্যাটাস রেসপন্স অ্যাকশন পায়, তখন এটি একটি সাবস্ক্রাইব রেসপন্স অ্যাকশন পাঠায়।
টার্গেট পরবর্তীতে আলোচনার ব্যবধানে পর্যায়ক্রমে রিপোর্ট ডেটা অ্যাকশন পাঠাবে এবং সাবস্ক্রিপশন হারিয়ে না যাওয়া বা বাতিল না হওয়া পর্যন্ত ইনিশিয়েটর সেই অ্যাকশনগুলির প্রতিক্রিয়া জানাবে।
সাবস্ক্রাইব করুন প্রতিক্রিয়া কর্ম
দিকনির্দেশনা: লক্ষ্য -> সূচনাকারী
এটি সাবস্ক্রিপশন লেনদেনের শেষ পদক্ষেপ এবং প্রক্রিয়াটি শেষ করে। এতে অন্তর্ভুক্ত রয়েছে:
- সাবস্ক্রিপশন আইডি : একটি পূর্ণসংখ্যা যা সাবস্ক্রিপশন সনাক্ত করে।
- সর্বনিম্ন ব্যবধান : প্রতিবেদনের মধ্যে চূড়ান্ত , নির্ধারিত সর্বনিম্ন ব্যবধান।
- সর্বোচ্চ ব্যবধান : প্রতিবেদনের মধ্যে চূড়ান্ত , নির্ধারিত সর্বোচ্চ ব্যবধান।
সাবস্ক্রাইব বিধিনিষেধ
- সাবস্ক্রাইব রিকোয়েস্ট অ্যাকশন এবং সাবস্ক্রাইব রেসপন্স অ্যাকশন হল Unicast -অনলি অ্যাকশন।
- সাবস্ক্রিপশন ইন্টারঅ্যাকশনের সমস্ত রিপোর্ট ডেটা অ্যাকশনের একই সাবস্ক্রিপশন আইডি থাকতে হবে।
- যদি গ্রাহক অ্যাকশনের মধ্যে সর্বাধিক আলোচনার ব্যবধানের মধ্যে একটি রিপোর্ট ডেটা অ্যাকশন না পান, তাহলে সাবস্ক্রিপশন বাতিল করা হবে।
- পূর্ববর্তী নিয়মের ফলস্বরূপ, প্রকাশক কেবল পর্যায়ক্রমিক রিপোর্ট ডেটা অ্যাকশন পাঠানো বন্ধ করে সাবস্ক্রিপশন ইন্টারঅ্যাকশন বন্ধ করতে পারেন।
- সাবস্ক্রাইবার একটি
INACTIVE_SUBSCRIPTIONস্ট্যাটাস কোড সহ একটি রিপোর্ট ডেটা অ্যাকশনের প্রতিক্রিয়া জানিয়ে সাবস্ক্রিপশন ইন্টারঅ্যাকশন বন্ধ করতে পারেন।