2015-09-03 12 views
6

Załóżmy, że BrokerA i BrokerB są ze sobą połączone w strukturze "Network of Brokers". Masz ClientZ połączyć się z BrokerA i stworzyć trwałą subskrypcję TopicT. Klient rozłączy się na 15 minut od BrokerA, a następnie ponownie połączy się z BrokerB.ActiveMQ JMS - trwały temat w sieci brokerów

Czy wszystkie wiadomości, które przegapił w ciągu tych 15 minut, zostaną zużyte, mimo że są teraz na BrokerB?

Czy pozostaną jakieś wiadomości na BrokerA?

Odpowiedz

0

To bardzo interesujące pytanie, ale koncepcja "Sieci Brokerów" nie jest, o ile mi wiadomo, częścią standardu API JMS. Dlatego nie ma ogólnej odpowiedzi na twoje pytanie.

Jednak widzę, że masz "activemq" w tagach pytających, a Apache ActiveMQ to implementacja dostawcy JMS, która obsługuje "Sieć brokerów". Więc jeśli używasz ActiveMQ, możesz znaleźć odpowiedź w swojej dokumentacji, co oznacza, że ​​aby zrobić to, co chcesz, powinieneś stworzyć "wirtualne miejsce docelowe". Zobacz następującą dokumentację: http://activemq.apache.org/how-do-i-use-durable-subscribers-in-a-network-of-brokers.html

Powiązane problemy