2010-12-28 14 views

Antwort

12

RabbitMQ kann persistent sein, und Sellery sendet standardmäßig persistente Nachrichten, so dass Sie nichts tun müssen, um dies zu ermöglichen.

+1

Insbesondere verwenden die in RabbitMQ Einstellung ‚dauerhaft‘. –

+0

haltbar tatsächlich nur Flags, so dass die Warteschlangen und Austausch wiederhergestellt werden, wenn der Broker neu gestartet wird. Um persistente Nachrichten zu senden, müssen Sie 'basic_publish (..., delivery_mode = 2) 'setzen. – asksol

+0

@asksol Wie kann ich das mit Redis ?? – wakeup

0

rabbitmq bestehen diese Nachrichten standardmäßig

rabbitmq wont Nachrichten löschen, wenn sie nicht von den Verbrauchern anerkannt werden, so das ist, wie Sellerie tut.

Wenn der Mitarbeiter abgestürzt ist und erneut gestartet wurde, erhalten sie die Nachrichten, die vor dem Absturz zuletzt nicht bestätigt wurden.

Verwandte Themen