2010-12-28 37 views

Trả lời

12

RabbitMQ có thể liên tục và Celery gửi thư liên tục theo mặc định, vì vậy bạn không phải làm bất cứ điều gì để kích hoạt tính năng này.

+1

Cụ thể, sử dụng cài đặt 'bền' trong RabbitMQ. –

+0

bền chỉ thực sự cờ để hàng đợi và trao đổi được khôi phục khi các nhà môi giới được khởi động lại. Để gửi các thông báo liên tục, bạn cần đặt 'basic_publish (..., delivery_mode = 2)' – asksol

+0

@asksol làm cách nào tôi có thể thực hiện việc này với Redis ?? – wakeup

0

RabbitMQ tồn tại những thông điệp theo mặc định

RabbitMQ sẽ không xóa tin nhắn nếu họ không được công nhận bởi người tiêu dùng, vì vậy đó là cách cần tây làm.

khi nhân viên bị rơi và khởi động lại, họ sẽ nhận được các tin nhắn chưa được xác nhận lần trước trước khi bị rơi.

Các vấn đề liên quan