Coda vs argomento
Java message service, o semplicemente JMS, è un mezzo che invia messaggi a due o più client. Permette il contatto tra diversi meccanismi di un'applicazione distribuita. Questo middleware orientato ai messaggi ha due modelli che sono il modello point-to-point e il modello di pubblicazione o sottoscrizione. Questi due modelli hanno anche altri nomi. Il modello point-to-point è anche noto come modello di coda e il modello di editore o sottoscrittore è anche noto semplicemente come modello di argomento.
La coda o il modello punto-punto funziona avendo un mittente posto messaggi in una coda, e il ricevitore sarà in grado di leggere i messaggi dalla coda. Tuttavia, l'editore o il sottoscrittore o il modello dell'argomento funzionano diffondendo i messaggi pubblicando messaggi su un particolare argomento e facendo in modo che gli abbonati li leggano.
Ci sono molte differenze tra questi due modelli che chiameremo semplicemente "coda" e "argomento". In coda, il mittente sa dove andrà il messaggio. C'è un mittente specifico e un destinatario specifico, e c'è l'intenzione di essere riconosciuto come tale. D'altra parte, in argomento hai solo un editore e un abbonato o abbonati. C'è anonimato nell'identità sia dell'editore che dell'abbonato.
Un'altra differenza principale tra i due è il numero di destinatari. In coda, hai solo un destinatario o un consumatore; a differenza dell'argomento in cui è possibile diffondere il messaggio a un numero di iscritti. Inoltre, nell'argomento, l'editore deve essere continuamente attivo affinché un abbonato possa ricevere i messaggi. Altrimenti il messaggio verrà riallocato. In coda non devi preoccuparti dei tempi perché il mittente avrà il lusso di inviare messaggi ogni volta che lo desidera. E lo stesso vale per il ricevitore; lui o lei ha anche la libertà di leggerlo quando vuole. In coda ti verrà anche assicurato che, in qualità di mittente, hai inviato correttamente il tuo messaggio perché sarai avvisato dal destinatario, ma lo stesso non è vero per un sistema di discussione. C'è anche il rischio di non avere abbonati.
SOMMARIO:
1. Il modello point-to-point o queue funziona dal mittente al setup del ricevitore. D'altra parte, il modello di editore / sottoscrittore o argomento funziona con l'impostazione del bollettino.
2. Nel modello di coda è presente il riconoscimento dell'identità del destinatario e spesso il mittente. Nel modello argomento c'è l'anonimato nelle identità sia dell'abbonato che dell'editore.
3. Il modello Queue è consentito solo a un destinatario; l'argomento, d'altra parte, può avere più destinatari.
4.In modello di coda, il mittente e il destinatario non devono essere entrambi attivi contemporaneamente. Nel modello tematico, la tempistica è molto vitale.
5. Nel modello di coda, il mittente riceverà una notifica quando il messaggio arriva al destinatario. Il modello di argomento, d'altra parte, non ti notificherà in tal modo, e c'è anche il rischio che tu non abbia abbonati.