2010-12-28 17 views

Odpowiedz

12

RabbitMQ może być trwały, a Seler wysyła domyślne komunikaty domyślnie, więc nie musisz nic robić, aby to umożliwić.

+1

W szczególności użyj ustawienia "trwały" w RabbitMQ. –

+0

Trwałe faktycznie tylko flagi, więc kolejki i wymiany są przywracane po ponownym uruchomieniu brokera. Aby wysyłać trwałe wiadomości, musisz ustawić 'basic_publish (..., delivery_mode = 2)' – asksol

+0

@asksol jak mogę to zrobić z Redis? – wakeup

0

RabbitMQ utrzymują te wiadomości domyślnie

RabbitMQ przyzwyczajenie usuwać wiadomości, jeżeli nie są one uznawane przez konsumentów, tak jak to robi seler.

Gdy pracownik ponownie się zawiesił i uruchomił ponownie, otrzymają wiadomości, które nie zostały potwierdzone ostatnim razem, zanim uległy awarii.

Powiązane problemy