Differenza tra coda e argomento Differenza tra

Anonim

Coda contro Argomento

Servizio messaggi Java, o semplicemente JMS, è un supporto 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 anche il modello di editore o sottoscrittore è noto semplicemente come modello di argomento.

La coda o il modello point-to-point 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 messaggi pubblicando messaggi su un particolare argomento e facendo leggere agli iscritti.

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 c'è riconoscimento dell'identità del destinatario e spesso del mittente. Nel modello argomento c'è l'anonimato nelle identità sia dell'abbonato che dell'editore.

3. Il modello di coda è consentito solo a un destinatario; argomento, d'altra parte, può avere più destinatari.

4. Nel modello di coda, il mittente e il destinatario non devono essere entrambi attivi allo stesso tempo.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.