Publikacje

Publikacje to komunikaty wysyłane przez aplikację do brokera. Następnie broker wysyła komunikaty do wszystkich aplikacji, które je zasubskrybowały.

Uwaga: Ta informacja dotyczy tylko menedżerów kolejek produktu IBM® WebSphere MQ 6.0.

Broker może obsługiwać odbierane publikacje w różny sposób, zależnie od typu informacji zawartych w publikacji.

Informacje o stanie i zdarzeniach

Publikacje można klasyfikować według typu zawartych w nich informacji:
Publikacje o stanie
Publikacje o stanie zawierają informacje o stanie czegoś, na przykład cenie akcji lub bieżącym wyniku meczu piłki nożnej. W momencie wystąpienia zdarzenia (na przykład zmiany ceny akcji lub zmiany wyniku meczu) poprzednia informacja o stanie nie jest już dłużej wymagana, ponieważ zostaje zastąpiona przez nową informację.
Aplikacja subskrybenta powinna odbierać bieżącą wersję informacji o stanie podczas uruchamiania oraz nowe informacje za każdym razem, gdy stan się zmieni.
Publikacje dotyczące zdarzeń
Publikacje o zdarzeniach zawierają informacje o indywidualnych zdarzeniach, które występują, takich jak transakcja giełdowa lub konkretny gol. Każde zdarzenie jest niezależne od innych zdarzeń.
Subskrybent chce otrzymywać informacje dotyczące zdarzeń w momencie ich wystąpienia.

Zachowane publikacje

Domyślnie po wysłaniu publikacji do wszystkich zainteresowanych subskrybentów broker usuwa tę publikację. Przetwarzanie tego typu jest odpowiednie dla informacji o zdarzeniach, ale nie zawsze dla informacji o stanie. Publikator może określić, że broker musi zachować kopię publikacji, która nosi wtedy nazwę zachowanej publikacji. Tę kopię można wysłać do kolejnych subskrybentów, którzy zgłoszą zainteresowanie tematem. Oznacza to, że nowe subskrybenty nie muszą czekać na ponowne opublikowanie danej informacji przed jej otrzymaniem. Na przykład subskrybent, który zamawia subskrypcję cen akcji, może otrzymać bezpośrednie notowania natychmiast, bez konieczności czekania aż kurs się zmieni (i tym samym zostanie opublikowany ponownie).

Broker zachowuje tylko jedną publikację dla każdego tematu, więc stara publikacja jest usuwana z chwilą nadejścia nowej. W związku z tym należy się upewnić, że do danego tematu zachowane publikacje są wysyłane tylko przez jednego publikatora.

Subskrybenty mogą nie chcieć otrzymywać zachowanych publikacji, natomiast istniejące subskrybenty mogą zażądać wysłania do nich duplikatów zachowanych publikacji.