Pubblicazioni
Le pubblicazioni sono messaggi inviati da un'applicazione al motore di pubblicazione/sottoscrizione. Il motore di pubblicazione/sottoscrizione invia, quindi, i messaggi a qualsiasi applicazione che abbia effettuato la sottoscrizione per ricevere i messaggi.
Il motore di pubblicazione/sottoscrizione è in grado di gestire le pubblicazioni che riceve in modi differenti, a seconda del tipo di informazioni contenute nella pubblicazione.
Informazioni di stato ed evento
- Pubblicazioni di stato
- Le pubblicazioni di steso contengono informazioni circa lo stato corrente di qualcosa, quale il listino di borsa o il punteggio corrente di una partita di calcio. Quando succede qualcosa (ad esempio, si verifica una modifica nel listino di borsa o nel risultato della partita di calcio), le informazioni relative allo stato precedente non vengono più richieste, poiché vengono sostituite dalle nuove informazioni.
- Pubblicazioni di eventi
- Le pubblicazioni di eventi contengono informazioni relative ai singoli eventi verificatisi, quali una transazione in una qualche borsa oppure uno specifico gol. Ciascun evento è indipendente dagli altri.
Pubblicazioni conservate
Per impostazione predefinita, quando il motore di pubblicazione/sottoscrizione ha inviato una pubblicazione a tutti i sottoscrittori interessati, quest'ultimo provvede all'eliminazione della stessa. Questo tipo di elaborazione è adatto per le informazioni di evento, ma non risulta sempre adatto per le informazioni di stato. Un publisher è in grado di specificare che il motore di pubblicazione/sottoscrizione deve conservare una copia di una data pubblicazione, che viene quindi definita pubblicazione conservata. La copia può essere inviata a sottoscrittori che, successivamente, registrino il proprio interesse nei confronti di un determinato argomento. Ciò significa che i nuovi sottoscrittori non devono attendere che le informazioni vengano pubblicate di nuovo, per riceverle. Ad esempio, un sottoscrittore che registra una sottoscrizione a un listino di borsa riceverà immediatamente il listino corrente, senza dover attendere che il listino in questione venga modificato (e, di conseguenza pubblicato di nuovo).
Il motore di pubblicazione/sottoscrizione conserva esclusivamente una pubblicazione per ciascun argomento, quindi la pubblicazione precedente viene eliminata quando ne arriva una nuova. In questo modo, si assicura che vi sia solo un publisher che invii le pubblicazioni conservate relative a ciascun argomento.
I sottoscrittori possono specificare che non desiderano ricevere pubblicazioni conservate, inoltre i sottoscrittori esistenti possono richiedere che gli vengano inviati dei duplicati delle pubblicazioni conservate.
Per ulteriori informazioni su come decidere se utilizzare le pubblicazioni conservate, consultare Pubblicazioni al dettaglio in IBM® Documentazione.