কোন এমকিউটিটি ক্লায়েন্ট নিজে তৈরির কোনও বিষয়ে সাবস্ক্রাইব করতে পারবেন?


18

আমার বোধগম্য হিসাবে, এমকিউটিটি-তে একটি বিষয় তৈরি হয় একবার যখন ক্লায়েন্ট সংশ্লিষ্ট বিষয়ের নামের সাথে কিছু প্রকাশ করে।

কোনও বিষয় কনফিগার করার দরকার নেই, এটি প্রকাশ করা যথেষ্ট।

থেকে এখানে

কোনও ক্লায়েন্টের পক্ষে এটি প্রকাশিত হওয়ার পরে, তার নিজের বিষয়ে সাবস্ক্রাইব করা সম্ভব? স্পেসিফিকেশনগুলিতে আমি এতে কোনও বিধিনিষেধ খুঁজে পাইনি । এটি সম্ভাব্য অস্বাভাবিক আচরণ হিসাবেও তালিকাভুক্ত নয়:

5.4.8 অস্বাভাবিক আচরণগুলি সনাক্ত করা

সার্ভার বাস্তবায়নগুলি সম্ভাব্য সুরক্ষা ঘটনা সনাক্ত করতে ক্লায়েন্টের আচরণ পর্যবেক্ষণ করতে পারে। উদাহরণ স্বরূপ:

  • পুনরাবৃত্তি সংযোগ প্রচেষ্টা
  • বার বার প্রমাণীকরণের প্রচেষ্টা
  • সংযোগগুলির অস্বাভাবিক সমাপ্তি
  • বিষয় স্ক্যানিং (প্রেরণ বা অনেক বিষয় সাবস্ক্রাইব করার চেষ্টা)
  • অপরিবর্তনীয় বার্তা প্রেরণ করা (বিষয়গুলিতে কোনও গ্রাহক নেই)
  • যে ক্লায়েন্টগুলি সংযুক্ত হয় তবে ডেটা প্রেরণ করে না

এর ভিত্তিতে, আমি মনে করি এটি অবশ্যই সম্ভব। সুতরাং আমি এই বৈশিষ্ট্যের ব্যবহারের ক্ষেত্রে কী আগ্রহী?

কেন মান এই জাতীয় ব্যবস্থার অনুমতি দেয়, বিষয়গুলির মালিককে ট্র্যাক করা কি জটিল হবে? সুতরাং পরিবর্তে এটি কেবল ক্লায়েন্টদের তাদের নিজস্ব বিষয়ে সাবস্ক্রাইব করার অনুমতি দেয়।

আমি যে ব্যবহারের কথা ভাবতে পারি তা হ'ল কোনও ক্লায়েন্ট তার প্রকাশিত ডেটা যাচাই করতে পারে।

উত্তর:


19

হ্যাঁ, নিজে তৈরি হওয়া কোনও বিষয়ে সাবস্ক্রাইব করা সম্ভব।

একজন এমকিউটিটি ক্লায়েন্ট একই সাথে একজন প্রকাশক এবং গ্রাহক উভয়ই হতে পারে। এমকিউটিটি শর্তে, একটি ক্লায়েন্ট উভয় subscribersএবং অন্তর্ভুক্ত করে publishers

আমি এই বৈশিষ্ট্যের ব্যবহারের ক্ষেত্রে কী আগ্রহী?

একটি সম্ভাব্য ব্যবহারের কেস (আমি ধরে নিই) এটি হ'ল, ধরুন যদি x-topicতৈরি করা কোনও বিষয়ে সদস্যতা নেওয়া তিনটি ক্লায়েন্ট (x, y, z) থাকে x। যখনই কোনও বার্তা প্রকাশিত হবে x-topic, সেই বিষয়ে সাবস্ক্রাইব করা সবাই বার্তাটি গ্রহণ করবে। যদি yকোনও বিষয়ে কোনও বার্তা প্রকাশিত হয় x-topic(আমার ধারণা হয় এটি করা যেতে পারে), যদি xবিষয়টি তৈরি করে সত্ত্বেও সাবস্ক্রাইব না করে তবে তা বার্তা গ্রহণ করবে না।

সুতরাং কোনও ক্লায়েন্টকে বার্তাগুলি গ্রহণের জন্য কোনও বিষয়ে সাবস্ক্রাইব করা দরকার যদিও এটি এই বিষয়ের মূল স্রষ্টা।

তবে মাধ্যম হিসাবে দালাল ব্যবহার করে প্রক্রিয়াটি নিয়ন্ত্রণ করা যায়।


হ্যাঁ, এই বিকল্পটি আমার মনকে অতিক্রম করেছে। কেবলমাত্র, আমি নিশ্চিত নই যে কোনও নতুন ক্লায়েন্ট বিদ্যমান প্রকাশিত বিষয়ে প্রকাশ করতে পারে কিনা, অন্য প্রকাশক ইতিমধ্যে ব্যবহার করেছেন।
বেনস কৌলিক্স

হ্যাঁ, একটি নতুন ক্লায়েন্ট একটি বিদ্যমান বিষয়ে প্রকাশ করতে পারে। মনে রাখবেন যে ক্লায়েন্টরা সরাসরি যোগাযোগ করে না, প্রতিটি প্রকাশনা এবং সাবস্ক্রিপশন ব্রোকারের মাধ্যমে ঘটে।
ব্র্যাভোকেল

0

হ্যাঁ.

এমকিউটিটি ক্লায়েন্টরা কোনও ব্রোকারের সাথে সংযুক্ত থাকে যা মেঘ বা অন্য কোনও ডিভাইস হতে পারে।

বিষয় তৈরির মতো জিনিস নেই। এগুলি একটি বার্তার শিরোনাম হিসাবে ব্যবহৃত হয়। সুতরাং আপনার ক্লায়েন্ট যদি কোনও বিষয়ে সাবস্ক্রাইব করে থাকে এবং যদি সে বিষয়টিতে কিছু প্রকাশিত হয় তবে বার্তাটি ব্রোকারের মাধ্যমে ক্লায়েন্টের কাছে আবার প্রাপ্ত হবে।

ভাল দালালের উদাহরণ হ'ল ডিভাইসগুলিতে চালনার জন্য মশকুইটো এবং ক্লাউড ভিত্তিক ব্রোকারের জন্য ক্লাউডম্যাক্ট tt


4
এটি অন্য উত্তর ইতিমধ্যে এক বছর আগে সরবরাহ করেছিল তার চেয়ে বেশি জ্ঞানের শরীরকে প্রসারিত করে না। আপনি উত্তর দেওয়া প্রশ্নের এমনকি নতুন উত্তর যুক্ত করতে বিনামূল্যে। যাইহোক, এই উত্তরগুলিতে প্রশ্ন বা সমাধানের জন্য অতিরিক্ত বা আপডেট হওয়া অন্তর্দৃষ্টি দেওয়া উচিত।
হেলমার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.