JMS হল একটি সংক্ষিপ্ত রূপ জাভা বার্তা পরিষেবা। জাভা বার্তা পরিষেবা হল একটি এপিআই যা জাভা দ্বারা সরবরাহ করা হয়। এটি আপনার অ্যাপ্লিকেশনে মেসেজিং সিস্টেম বাস্তবায়নের জন্য ব্যবহৃত হয়৷
জেএমএস হল একটি এপিআই বা স্পেসিফিকেশন যার বাস্তবায়ন নেই তাই জেএমএস ব্যবহার করার জন্য কিছু তৃতীয় পক্ষের পরিষেবা প্রদানকারী যেমন ActiveMq, Weblogic মেসেজিং এবং ইত্যাদি।
JMS দুই ধরনের মেসেজিং ডোমেইন সমর্থন করে -
- পয়েন্ট টু পয়েন্ট মেসেজিং
- প্রকাশ/সাবস্ক্রাইব বার্তা পাঠান
Sr. না। | কী | পয়েন্ট টু পয়েন্ট মেসেজিং | প্রকাশ করুন /সাবস্ক্রাইব করুন |
---|---|---|---|
1 | বেসিক | এটি বার্তার এক থেকে এক গন্তব্য। বার্তাটি সারিতে পাঠানো হয়েছে এবং সেই বার্তাটি শুধুমাত্র একজন রিসিভার পড়তে পারে। | এটি এক থেকে বহু মেসেজিং পদ্ধতি। বিষয় এবং বার্তা পাঠানো বার্তা একাধিক ভোক্তাদের দ্বারা গ্রহণ করা যেতে পারে |
2 | টান/ধাক্কা মেকানিজম | এটি পুল মেকানিজম ব্যবহার করেছে, ক্লায়েন্টকে প্রতিবার মেসেজের জন্য পোল করতে হবে | এটি পুশ ভিত্তিক মডেল ব্যবহার করেছে, বার্তাটি সমস্ত গ্রাহকদের কাছে সম্প্রচার করা যেতে পারে |
3 | স্বীকৃতি | স্বীকৃতি বাধ্যতামূলক | স্বীকৃতি ঐচ্ছিক |
4. | সময় নির্ভরতা | PTP মডেলে, প্রেরক এবং প্রাপকের মধ্যে কোন সময় নির্ভরতা নেই। | প্রকাশক এবং গ্রাহকদের মধ্যে একটি সময় নির্ভরতা রয়েছে৷ |