Різниця між чергою та темою

Черга проти теми

Послуга повідомлень Java або просто JMS - це засіб, який надсилає повідомлення двом або більше клієнтам. Це дозволяє контактувати між різними механізмами розподіленої програми. Це проміжне програмне забезпечення, орієнтоване на повідомлення, має дві моделі, які є моделлю "точка-точка" та публікують або підписують модель. Ці дві моделі теж мають інші назви. Модель «точка-точка» також відома як модель черги, а модель видавця або підписника також просто відома як тема теми.

Модель черги або точка-точка працює, якщо повідомлення про місце відправлення надходять до черги, і одержувач зможе прочитати повідомлення з черги. Однак видавець або підписник або модель теми працює, поширюючи повідомлення, розміщуючи повідомлення про певну тему і змушуючи читачів читати їх.

Між цими двома моделями існує багато відмінностей, які ми просто назвемо «черга» та «тема». У черзі відправник знає, куди піде повідомлення. Є певний відправник і конкретний одержувач, і є намір бути визнаним таким. З іншого боку, у темі ви маєте лише видавця та передплатнику чи передплатників. Існує анонімність в особі як видавця, так і підписника.

Ще одна основна відмінність між ними - кількість одержувачів. У черзі у вас є лише один приймач або споживач; на відміну від теми, де у вас може бути розповсюджене ваше повідомлення серед кількох підписників. Крім того, у темі видавець повинен постійно працювати, щоб підписчик отримував повідомлення. Інакше повідомлення буде перерозподілено. У черзі вам не доведеться турбуватися про терміни, оскільки відправник матиме розкіш для надсилання повідомлень, коли той чи вона захоче. І те саме стосується приймача; він чи вона також має право читати його, коли він хоче. У черзі ви також будете впевнені, що як відправник ви успішно надіслали своє повідомлення, оскільки вас отримає сповіщення одержувачем, але це не стосується тематичної системи. Існує навіть ризик не мати жодних абонентів.

РЕЗЮМЕ:

1. Модель "точка-точка" або "черга" працює від налаштування відправника до приймача. З іншого боку, видавець / підписник або тема теми працює за допомогою налаштування бюлетеня.

2. У моделі черги є підтвердження особи одержувача та часто відправника. У тематичній моделі є анонімність в особах абонента і видавця.

3. Модель черги дозволена лише одному одержувачу; Тема, з іншого боку, може мати декількох одержувачів.

4. У моделі черги відправник і отримувач не повинні бути активними одночасно. У тематичній моделі час дуже важливий.

5.У моделі черги відправник отримає повідомлення, коли повідомлення надійде до одержувача. З іншого боку, тема теми не сповістить вас про таке, і навіть існує ризик, що у вас не буде підписників.