Опашка срещу тема
Услугата за съобщения на Java, или просто JMS, е среда, която изпраща съобщения до два или повече клиенти. Той позволява контакт между различни механизми на разпределено приложение. Този ориентиран към съобщението междинен софтуер има два модела, които са модел от точка до точка и публикуват или се абонират. Тези два модела имат и други имена. Моделът от точка до точка е известен още като модел на опашката, а моделът на издателя или абоната също е просто известен като модел на тема.
Моделът на опашката или от точка до точка работи, като има съобщения за място на подател на опашка, и получателят ще може да чете съобщенията от опашката. Въпреки това издателят или абонатът или тематичният модел работи, като разпространява съобщения, публикувайки съобщения за определена тема и абонатите ги четат.
Има много разлики между тези два модела, които просто ще наречем „опашка“ и „тема“. На опашка подателят знае къде ще отиде съобщението. Има конкретен подател и конкретен получател и има намерение да бъде признат като такъв. От друга страна, в темата имате само издател и абонат или абонати. Има анонимност в самоличността както на издателя, така и на абоната.
Друга основна разлика между двамата е броят на получателите. На опашка имате само един приемник или потребител; за разлика от темата, в която можете да получите съобщението си да бъде разпространено до редица абонати. Освен това по темата издателят трябва да бъде непрекъснато активен, за да може абонатът да получава съобщенията. В противен случай съобщението ще бъде преразпределено. На опашка не е нужно да се притеснявате за времето, защото подателят ще има лукса да изпраща съобщения, когато пожелае. И същото важи и за приемника; той също може да го чете, когато пожелае. На опашка ще бъдете сигурни, че като изпращач успешно сте изпратили съобщението си, защото ще бъдете уведомени от получателя, но същото не важи за тема тема. Дори има риск да нямате абонати.
РЕЗЮМЕ:
1. Моделът точка-точка или опашка работи от настройката на изпращача до получателя. От друга страна, издателят / абонатът или тематичният модел работи чрез настройка на бюлетина.
2.В модела на опашката има потвърждение на самоличността на получателя и често на изпращача. В тематичния модел има анонимност в идентичността както на абоната, така и на издателя.
3. Моделът на опашката е разрешен само един получател; Темата, от друга страна, може да има множество получатели.
4. В модела на опашката, подателят и получателят не трябва да бъдат едновременно активни. В тематичния модел времето е много жизненоважно.
5.В модела на опашката изпращачът ще получи известие, когато съобщението стигне до получателя. Моделът на темата, от друга страна, няма да ви уведоми за такова и дори съществува риск да нямате абонати.