Jestem nowy w JMS
. Z tego co rozumiem, są zdolne do wybierania wiadomości z kolejki/tematu. Dlaczego więc potrzebujesz wiedzieć, kiedy odebrano wiadomości? Jakie jest praktyczne zastosowanie takiego ?Jaka jest różnica między MessageListener a konsumentem w JMS?
Edit: Z Javadoc of MessageListener:
MessageListener przedmiot służy do odbierania asynchronicznie dostarczane wiadomości.
Każda sesja musi upewnić się, że przekazuje wiadomości szeregowo do odbiornika . Oznacza to, że detektor przypisany do jednego lub większej liczby klientów z tej samej sesji może przyjąć, że metoda onMessage nie jest wywoływana z następną wiadomością, dopóki sesja nie zakończy ostatniego połączenia.
Jestem więc mylić między wykorzystaniem warunków asynchronicznie i seryjnie razem. W jaki sposób te dwa pojęcia odnoszą się do opisywania funkcji MessageListener
?
Proszę zobaczyć edycję. – Geek
@Evgeniy \t W trybie AUTO_ACKNOWLEDGEMENT (niekomercyjny) Jeśli wystąpi błąd podczas wykonywania metody receive() [synchronous] lub onMessage() [aysnc], wiadomość zostanie automatycznie ponownie dostarczona? Link: http://stackoverflow.com/questions/18712399/auto-acknowledgement-modenon-transactional-receive-vs-onmessage –