Jestem nowy w JMS. Zacząłem od hello world, w którym publikuję wiadomość z aplikacji java w temacie i słuchanie jej z klienta (javascript na węźle.js). Przeszedłem przez http://en.wikipedia.org/wiki/Java_Message_Service. Teraz mam pewne wątpliwości na podstawie moich wcześniejszych poglądów na teorię i co sugeruje powyższy link?PointToPoint vs Model publikowania/subskrybowania w JMS?
Zgodnie z moim rozumieniem, Point to Point to implementacja kolejki, w której może być najwyżej jeden konsument zasubskrybowany w kolejce i który może być używany tylko przez to. Ani producent, ani konsument nie wiedzą o sobie nawzajem. Kwota jest hostowana na brokerów wiadomości w moim przypadku Apache aktywnym MQ. Kolejka może zostać utworzona przez producenta przed opublikowaniem wiadomości (lub może zostać utworzona z poziomu konsoli).
W przypadku modelu publikowania/zasubskrybowania, jest prawie taki sam jak PointToPoint, z wyjątkiem faktu, że używamy tematu zamiast kolejki.W tym modelu może być więcej niż więcej konsumentów w temacie. Po opublikowaniu wiadomości wszyscy subskrybenci zostaną powiadomieni. Jeśli któryś z subskrybentów, wyśle potwierdzenie dla opublikowanej wiadomości, wiadomość zostanie pobrana i nie będzie już dostępna dla nowego subskrybenta?
http: // verticalhorizons. in/difference-between-point-to-point-and-publishsubscribe-jms-me ssaging-models/- post ma te same informacje, tylko w formie tabeli. – Alexey