DMP-Protokoll

March 27

DMP steht für Direct Messaging Protocol. Protokolle sind, dass Leitlinien für Gewusst wie: übertragen von Daten zwischen Geräten, auszuschreiben, zum Beispiel, wie ein Gerät deklariert werden, wenn er empfängt die Daten und wie das andere Gerät dann erklären, dass das Senden abgeschlossen ist. DMP ist ein Protokoll für die Kommunikation zwischen Transfer Agents, die Programme, die e-Mail-Nachrichten an ihre richtigen Ziel weiterleiten.

AMQP

DMP hat seine Wurzeln in der Advanced Message Queuing Protocol. Die AMQP-Arbeitsgruppe soll ein Protokoll für alle Internet-messaging zu entwickeln. Während AMQP messaging schneller als traditionelle Protokolle ist, ist es langsamer als einige Performance-orientierte Messagingsysteme. Kurznachrichten mit dem DMP-Protokollen verbessert die Leistung über AMQP, Aktivieren von Anwendungen 130.000-Nachrichten verarbeiten, eine zweite, anstatt lediglich 20.000. Mit DMP entwickeln Servern einen kleineren Rückstand von Nachricht, der das Risiko des Servers mit nicht genügend Arbeitsspeicher reduziert.

Zweck

Die AMQP-Gemeinschaft konzipiert DMP zur Bewältigung eines bestimmten AMQP-Problems. AMQP leitet Nachrichten immer Server Message queue, was überflüssig ist, da jede Nachricht auch in einer privaten Warteschlange landet wenn es den Empfänger erreicht. Mit dem DMP-Protokoll können Server erstellen eine Spüle--eine allgemeine Austausch von Nachrichten-- oder richten Sie einen Feed, der eine direkte messaging Verbindung zu einer bestimmten Anwendung--anstatt haften die Nachrichten in einer Warteschlange.

DMP

Eine Clientanwendung, die DMP verwenden möchte, fordert als "Lease" Nachrichten an den Empfänger senden oder empfangen von Nachrichten aus einem Feed. Wenn der Server den Mietvertrag genehmigt, öffnet der Client eine frische Verbindung an den Server, der schaltet dann die Verbindung zu DMP. Dies funktioniert am besten mit hohem Volumen-Börsen, die nur ein paar private Warteschlangen benötigen. Mit zunehmender DMP die Anzahl der Client-Server-Verbindungen können Server, die Tausende von Clients gleichzeitig verarbeiten Schwierigkeit öffnen RSS-Feeds für alle von ihnen haben.

Umsetzung

Direktmodus ist AMQP Methode für die Durchführung von DMP. Um DMP zu verwenden, benötigt die Anwendung einen kompatiblen Server und einer kompatiblen Client-Bibliothek. Ab dem Datum der Veröffentlichung wird nur der OpenAMQ-Server Direktmodus implementiert. Anwendungen, die DMP verwenden können neben Nachrichtenübertragungen AMQP-Anwendungen arbeiten, aber sie können nicht die gleichen Warteschlangen teilen. Eine Anwendung mithilfe von AMQP kommunizieren kann, jedoch mit einer Anwendung mithilfe von DMP. Die Arbeitsgruppe besagt, dass sie hofft, über die verbesserte Leistung von DMP in späteren Releases der AMQP tragen.