Hàng đợi công việc RabbitMQ (Chế độ làm việc) bao gồm một nhà sản xuất và nhiều người tiêu dùng. Mỗi tin nhắn chỉ có thể được tiêu thụ bởi một người tiêu dùng, cho phép tiêu thụ tin nhắn đồng thời.
Sơ đồ kiến trúc
Giải thích: P đại diện cho nhà sản xuất, C1 và C2 đại diện cho người tiêu dùng, và màu đỏ đại diện cho hàng đợi.
Các trường hợp sử dụng
Chế độ này phù hợp cho các kịch bản liên quan đến các doanh nghiệp cá nhân và xử lý đồng thời một cách một cách một-a. Ví dụ, khi gửi đi 1000 email, bạn có thể sử dụng 100 người tiêu dùng để đồng thời gửi ra 100 email mỗi lần.
Lưu ý: Khi nhiều người tiêu dùng đang tiêu thụ các tin nhắn từ cùng một hàng đợi đồng thời, không thể đảm bảo chính xác về thứ tự tin nhắn. Ví dụ, nếu có 10 tin nhắn trong hàng đợi và 10 người tiêu dùng xử lý chúng đồng thời, một số người tiêu dùng có thể thực hiện nhanh hơn những người khác. Kết quả là, thứ tự xử lý tin nhắn có thể không phù hợp với thứ tự của các tin nhắn trong hàng đợi. Nếu doanh nghiệp của bạn có yêu cầu nghiêm ngặt về thứ tự tin nhắn, bạn có thể kiểm soát mỗi hàng đợi chỉ có một người tiêu dùng, đảm bảo thứ tự xử lý tin nhắn một cách chính xác với sự hy sinh về sự đồng thời.