নিম্নলিখিত শর্তগুলির মধ্যে যেকোনো একটি সত্য হলে স্টেটফুল সেশন বিন্স উপযুক্ত। মটরশুটি অবস্থা শিম এবং একটি নির্দিষ্ট ক্লায়েন্ট মধ্যে মিথস্ক্রিয়া প্রতিনিধিত্ব করে. বিনকে ক্লায়েন্ট সম্পর্কে তথ্য ধারণ করতে হবে পদ্ধতির আহ্বান।
আমি কখন সেশন বিন ব্যবহার করব?
সাধারণত, নিম্নলিখিত পরিস্থিতিতে থাকলে আপনার একটি সেশন বিন ব্যবহার করা উচিত:
- যেকোনো সময়ে, শুধুমাত্র একজন ক্লায়েন্টের বিন ইনস্ট্যান্সে অ্যাক্সেস থাকে।
- শিমের অবস্থা স্থির নয়, শুধুমাত্র অল্প সময়ের জন্য বিদ্যমান (সম্ভবত কয়েক ঘন্টা)।
- শিমটি একটি ওয়েব পরিষেবা প্রয়োগ করে৷
স্টেটফুল সেশন বিনের কাজ কী?
স্টেটফুল সেশন বিন একটি ব্যবসায়িক বস্তু যা রাষ্ট্রবিহীন সেশন বিন এর মতো ব্যবসায়িক যুক্তি উপস্থাপন করে। কিন্তু, এটি রাষ্ট্র (ডেটা) বজায় রাখে। অন্য কথায়, স্টেটফুল সেশন বিনে কন্টেইনার দ্বারা একাধিক পদ্ধতি কলের মধ্যে কথোপকথনের অবস্থা বজায় থাকে।
আপনি কিভাবে স্টেটফুল সেশন বিন্স ব্যবহার করেন?
স্টেটফুল EJB তৈরি করার পদক্ষেপ
@স্থানীয় টীকা ব্যবহার করুন যদি EJB ক্লায়েন্ট একই পরিবেশে থাকে যেখানে EJB সেশন বিন স্থাপন করা প্রয়োজন। যদি EJB ক্লায়েন্ট ভিন্ন পরিবেশে থাকে যেখানে EJB সেশন বিন স্থাপন করা প্রয়োজন তাহলে @Remote টীকা ব্যবহার করুন। উপরের ইন্টারফেস বাস্তবায়ন করে একটি রাষ্ট্রীয় সেশন বিন তৈরি করুন।
রাষ্ট্রহীন সেশন বিনের পরিবর্তে একটি রাষ্ট্রীয় সেশন বিনের পিছনে বৈধ কারণ কী?
কারণ এরা একাধিক ক্লায়েন্টকে সমর্থন করতে পারে, স্টেটলেস সেশন বিনগুলি এমন অ্যাপ্লিকেশনগুলির জন্য আরও ভাল স্কেলেবিলিটি অফার করতে পারে যার জন্য প্রচুর সংখ্যক ক্লায়েন্ট প্রয়োজন। সাধারণত, একই সংখ্যক ক্লায়েন্টকে সমর্থন করার জন্য একটি অ্যাপ্লিকেশনের জন্য স্টেটফুল সেশন বিনের চেয়ে কম স্টেটলেস সেশন বিনের প্রয়োজন হয়।