Publikatory i subskrybenty

Publikatory i subskrybenty to aplikacje wysyłające i odbierające komunikaty (publikacje) przy użyciu metody przesyłania komunikatów polegającej na publikowaniu i subskrypcji. Są one od siebie oddzielone, dzięki czemu publikatory nie znają miejsca docelowego wysyłanych przez nich informacji, a subskrybenty nie znają źródła odbieranych informacji.

Dostawca informacji jest nazywany publikatorem. Publikatory dostarczają informacje na dany temat bez konieczności jakiejkolwiek znajomości aplikacji, które są zainteresowane tymi informacjami.

Konsument informacji jest nazywany subskrybentem. Subskrybent decyduje, jakimi informacjami jest zainteresowany, a następnie czeka na otrzymanie tych informacji. Subskrybenty mogą odbierać informacje od wielu różnych publikatorów i mogą wysyłać odebrane informacje do innych subskrybentów.

Informacje te są wysyłane w komunikacie IBM® MQ , a temat informacji jest identyfikowany za pomocą łańcucha tematu. Publikator określa temat, gdy publikuje informacje, a subskrybent określa łańcuchy tematów, z których chce otrzymywać publikacje. Do subskrybenta są wysyłane informacje dotyczące tylko zasubskrybowanych przez niego tematów.

IBM WebSphere® MQ 7.0 i nowsze menedżery kolejek korzystają z mechanizmu publikowania/subskrypcji zamiast brokera w celu sterowania interakcjami między publikatorami i subskrybentami. Mechanizm publikowania/subskrypcji odbiera komunikaty od publikatorów i żądania subskrypcji od subskrybentów. Zadaniem mechanizmu publikowania/subskrypcji jest kierowanie publikowanych danych do docelowych subskrybentów.