Was ist der "Liefermodus" in AMQP?
Ich verstehe, dass 2 Optionen stehen zur Verfügung:
- "Non-persistent"
- "Persistent"
Aber was bedeutet das eigentlich?
"Non-persistent" - wie in : die AMQP-Stoff wird versuchen, die Nachricht zu übermitteln, wenn es nicht Verbraucher sind, wird die Nachricht gelöscht werden?
Den"Persistent" - wie in : AMQP wird, wiederholen Sie die Nachricht, bis ein Verbraucher akzeptiert??
InformationsquelleAutor der Frage jldupont | 2010-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
@jldupont - was @nos sagte. Markierte Nachrichten als 'persistent' die ausgelieferten 'haltbar' - Warteschlangen werden protokolliert auf der Festplatte. Dauerhafte Warteschlangen wiederhergestellt werden im Falle eines crash, zusammen mit allen persistente Nachrichten, die Sie gespeichert, bevor der Absturz.
InformationsquelleAutor der Antwort alexis
delivery_mode
im AMQP bestimmt, ob die Nachricht gespeichert werden auf der Festplatte nach broker neu gestartet. Sie können markieren Sie Nachrichten als beständig - durch setingdelivery_mode property = 2
wenn Sie die Nachricht veröffentlichenzum Beispiel in PHP (PECL AMQP-extension):
Würden Sie auch erklären müssen queue als dauerhafte (oder es wird gelöscht, nachdem broker Haltestellen)
InformationsquelleAutor der Antwort Grzegorz Motyl