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 są wysyłane w formie komunikatu produktu IBM® MQ, a przedmiot tych informacji jest identyfikowany przez łańcuch 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.
Menedżery kolejek produktu IBM WebSphere MQ 7.0 i nowszych używają mechanizmu publikowania/subskrypcji zamiast brokera do 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.