হিভএমকিউয়ের ব্লগটি "সেরা অনুশীলনগুলি" এর অধীনে তালিকাভুক্ত করে যখন কোনও ডেটাবেজে সমস্ত বার্তা ডাম্প করার চেষ্টা করার সময় বহু স্তরের ওয়াইল্ডকার্ডের সদস্যতা না রাখে। তাদের দাবি যে সাবস্ক্রাইব ক্লায়েন্ট উচ্চতর বার্তাগুলি ধরে রাখতে সক্ষম না হতে পারে এবং পরিবর্তে বার্তাগুলির প্রবাহে সরাসরি ব্রোকার প্লাগইন ব্যবহার করার প্রস্তাব দিতে পারে।
কখনও কখনও সমস্ত বার্তায় সাবস্ক্রাইব করা প্রয়োজন, যা ব্রোকারের মাধ্যমে স্থানান্তরিত হয়, উদাহরণস্বরূপ যখন সেগুলি সমস্ত একটি ডেটাবেসে স্থির থাকে। এটি এমকিউটিটি ক্লায়েন্ট ব্যবহার করে এবং বহু স্তরের ওয়াইল্ডকার্ডে সাবস্ক্রাইব করে করা উচিত নয়। কারণটি হ'ল প্রায়শই সাবস্ক্রাইব করা ক্লায়েন্ট তার বার্তাগুলির লোড প্রক্রিয়া করতে সক্ষম হয় না। বিশেষত আপনার যদি একটি বিশাল থ্রুপুট থাকে। আমাদের প্রস্তাবিত সমাধান হ'ল এমকিটিটি ব্রোকারে একটি এক্সটেনশন বাস্তবায়ন করা, উদাহরণস্বরূপ HiveMQ এর প্লাগইন সিস্টেম আপনাকে HiveMQ এর আচরণের দিকে ঝুঁকতে দেয় এবং প্রতিটি আগত বার্তা প্রক্রিয়াকরণের জন্য একটি অ্যাসিনক্রোনাস রুটিন যুক্ত করতে এবং এটি একটি ডাটাবেসে অবিরত রাখে।
হয় আছে
- মশার ব্রোকারের জন্য একটি অনুরূপ সিস্টেম (এক্সটেনশন / প্লাগইন),
- আর একটি প্রস্তাবিত পদ্ধতি যা মশার সাথে কাজ করে বা or
- যুক্তিযুক্ত প্রমাণ যে এই পদ্ধতির আদৌ অপ্রয়োজনীয়, অর্থাৎ যে গ্রাহক সাবস্ক্রাইব করছেন
#
কেবল জরিমানা করতে পারেন?
/programming//q/31584613/3984613 এই প্রশ্নের পুরোপুরি সমাধান করে না।