Unterschied zwischen Warteschlange und Thema Unterschied zwischen

Anonim

Warteschlange vs Thema

Java-Nachrichtendienst oder einfach JMS, ist ein Medium, das Nachrichten an zwei oder mehr Clients sendet. Es ermöglicht den Kontakt zwischen verschiedenen Mechanismen einer verteilten Anwendung. Diese nachrichtenorientierte Middleware umfasst zwei Modelle, das Punkt-zu-Punkt-Modell und das Veröffentlichungs- oder Abonnementmodell. Diese beiden Modelle haben auch andere Namen. Das Punkt-zu-Punkt-Modell wird auch als Warteschlangenmodell bezeichnet, und das Herausgeber- oder Abonnentenmodell wird auch einfach als Themenmodell bezeichnet.

Das Warteschlangen- oder Punkt-zu-Punkt-Modell funktioniert so, dass ein Absender Nachrichten in eine Warteschlange stellt und der Empfänger die Nachrichten aus der Warteschlange lesen kann. Publisher oder Abonnenten oder das Themenmodell arbeiten jedoch, indem sie Nachrichten verbreiten, indem sie Nachrichten zu einem bestimmten Thema veröffentlichen und Abonnenten sie lesen lassen.

Es gibt viele Unterschiede zwischen diesen beiden Modellen, die wir einfach "Warteschlange" und "Thema" nennen. "In der Warteschlange weiß der Absender, wohin die Nachricht gehen wird. Es gibt einen bestimmten Sender und einen bestimmten Empfänger, und es besteht die Absicht, als solcher anerkannt zu werden. Auf der anderen Seite, in Thema haben Sie nur einen Verlag und einen Abonnenten oder Abonnenten. Die Identität von Publisher und Abonnent ist anonym.

Ein weiterer Hauptunterschied zwischen den beiden ist die Anzahl der Empfänger. In der Warteschlange haben Sie nur einen Empfänger oder Verbraucher; anders als in Thema, in dem Sie Ihre Nachricht an eine Anzahl von Abonnenten verbreiten können. Außerdem muss der Herausgeber im Thema ständig aktiv sein, damit ein Teilnehmer die Nachrichten empfängt. Andernfalls wird die Nachricht neu zugewiesen. In der Warteschlange müssen Sie sich keine Gedanken über das Timing machen, da der Absender den Luxus hat, Nachrichten zu senden, wann immer er will. Und das gleiche gilt für den Empfänger; er oder sie hat auch die Freiheit, es zu lesen, wann immer er will. In der Warteschlange können Sie außerdem sicher sein, dass Sie als Absender Ihre Nachricht erfolgreich gesendet haben, weil Sie vom Empfänger benachrichtigt werden, das gleiche gilt jedoch nicht für ein Themensystem. Es besteht sogar die Gefahr, keine Abonnenten zu haben.

ZUSAMMENFASSUNG:

1. Das Punkt-zu-Punkt- oder Warteschlangenmodell funktioniert vom Sender zum Empfänger-Setup. Auf der anderen Seite funktioniert Publisher / Subscriber oder Topic Model nach Bulletin-Setup.

2. In dem Warteschlangenmodell gibt es eine Bestätigung der Identität des Empfängers und häufig des Senders. Im Themenmodell gibt es Anonymität in den Identitäten sowohl des Abonnenten als auch des Herausgebers.

3. Das Warteschlangenmodell darf nur einen Empfänger enthalten. Das Thema andererseits kann mehrere Empfänger haben.

4. Im Warteschlangenmodell müssen Sender und Empfänger nicht beide gleichzeitig aktiv sein.Im Themenmodell ist das Timing sehr wichtig.

5. Im Warteschlangenmodell erhält der Absender eine Benachrichtigung, wenn die Nachricht an den Empfänger gesendet wird. Das Topic-Modell wird Sie dagegen nicht benachrichtigen, und es besteht sogar das Risiko, dass Sie keine Abonnenten haben.