કતાર અને વિષય વચ્ચેના તફાવત.

Anonim

ક્યૂ વિ વિષય

જાવા સંદેશ સેવા, અથવા ફક્ત જેએસએસની વિવિધ પદ્ધતિઓ વચ્ચેના સંપર્કને પરવાનગી આપે છે, એક માધ્યમ છે જે બે અથવા વધુ ક્લાયન્ટ્સને સંદેશ મોકલે છે. તે વિતરિત એપ્લિકેશનના વિવિધ પદ્ધતિઓ વચ્ચે સંપર્કને મંજૂરી આપે છે. આ સંદેશ લક્ષી મિડલવેર પાસે બે મોડલ છે જે બિંદુ-થી-પોઇન્ટ મોડેલ છે અને મોડેલ પ્રકાશિત અથવા સબ્સ્ક્રાઇબ કરે છે. આ બે મોડેલોમાં અન્ય નામો પણ છે. પોઇન્ટ-ટુ-પોઇન્ટ મોડેલને કતાર મોડેલ તરીકે પણ ઓળખવામાં આવે છે, અને પ્રકાશક અથવા સબ્સ્ક્રાઇબર મોડેલને ફક્ત વિષય મોડેલ તરીકે પણ ઓળખવામાં આવે છે.

કતાર અથવા પોઇન્ટ-ટુ-પોઇન્ટ મોડેલ કતારમાં પ્રેષક સ્થાન સંદેશા દ્વારા કામ કરે છે, અને રીસીવર કતારમાંથી સંદેશા વાંચી શકશે. જો કે, પ્રકાશક અથવા સબ્સ્ક્રાઇબર અથવા વિષય મોડલ ચોક્કસ વિષય વિશેના સંદેશાઓ પોસ્ટ કરીને સંદેશા પ્રગટ કરે છે અને સબ્સ્ક્રાઇબર્સ તેમને વાંચે છે.

આ બે મોડેલ્સ વચ્ચેના ઘણા તફાવતો છે જે અમે ફક્ત "કતાર" અને "વિષય" ને કહીશું. "કતારમાં, પ્રેષક જાણે છે કે સંદેશ ક્યાં જશે. એક વિશિષ્ટ પ્રેષક અને ચોક્કસ રીસીવર છે, અને તે સ્વીકારવાની ઇચ્છા છે. પ્રશ્નની બીજી બાજુએ, વિષય પર તમારી પાસે ફક્ત પ્રકાશક અને ગ્રાહક અથવા સબ્સ્ક્રાઇબર્સ છે પ્રકાશક અને સબ્સ્ક્રાઇબર બન્નેની ઓળખમાં અનામી છે

બંને વચ્ચેનો એક મુખ્ય તફાવત એ પ્રાપ્તકર્તાઓની સંખ્યા છે કતારમાં, તમારી પાસે ફક્ત એક રીસીવર અથવા ગ્રાહક છે; વિષયમાં વિપરીત, જ્યાં તમારા સંદેશા સંખ્યાબંધ સબ્સ્ક્રાઇબર્સમાં પ્રસારિત થઈ શકે છે ઉપરાંત, વિષયમાં, સંદેશા પ્રાપ્ત કરવા માટે પ્રકાશક સતત સક્રિય રહેવું જરૂરી છે. નહિંતર સંદેશો પુનઃ ફાળવવામાં આવશે. કતારમાં તમારે સમય વિશે ચિંતા કરવાની જરૂર નથી કારણ કે પ્રેષક પાસે જ્યારે પણ તે ઇચ્છે ત્યારે સંદેશા મોકલવા માટે વૈભવી હશે. અને એ જ રીસીવર માટે જાય છે; તે અથવા તેણી જ્યારે ઇચ્છે ત્યારે તે વાંચવાની સ્વતંત્રતા પણ હોય છે કતારમાં તમને પણ ખાતરી અપાશે કે પ્રેષક તરીકે તમે તમારો સંદેશ સફળતાપૂર્વક મોકલી દીધો છે કારણ કે તમને રીસીવર દ્વારા સૂચિત કરવામાં આવશે, પરંતુ તે વિષય પ્રણાલી માટે સાચું નથી. કોઈ સબ્સ્ક્રાઇબર્સ ન હોવાનું પણ જોખમ છે.

સારાંશ:

1. પોઈન્ટ-ટુ-બિંદુ અથવા કતાર મોડેલ પ્રેષક દ્વારા રીસીવર સેટઅપ માટે કાર્ય કરે છે. બીજી તરફ, બુલેટિન સેટઅપ દ્વારા પ્રકાશક / સબ્સ્ક્રાઇબર અથવા વિષય મોડલ કાર્ય કરે છે.

2 કતાર મોડેલમાં રીસીવરની ઓળખની સ્વીકૃતિ છે અને ઘણી વાર પ્રેષકની ઓળખ છે. વિષય મોડેલમાં ગ્રાહકના અને પ્રકાશક બંનેની ઓળખમાં અનામી છે.

3 કતાર મોડેલને ફક્ત એક પ્રાપ્તકર્તાને મંજૂરી છે; વિષય, બીજી તરફ, બહુવિધ પ્રાપ્તકર્તાઓ હોઈ શકે છે

4 કતાર મોડેલમાં, મોકલનાર અને રીસીવરને એક જ સમયે બંને સક્રિય હોતા નથી.વિષય મોડેલમાં, સમય ખૂબ જ મહત્વપૂર્ણ છે

5 કતાર મોડેલમાં, જ્યારે સંદેશ રીસીવરને મળે ત્યારે પ્રેષકને સૂચના પ્રાપ્ત થશે. વિષય મોડલ, બીજી બાજુ, તમને તે સાથે સૂચિત કરશે નહીં, અને જોખમ પણ છે કે તમારી પાસે કોઈ સબસ્ક્રાઇબર્સ હશે નહીં