RabbitMQ Work Queues (Work modu), bir üretici ve birden çok tüketiciyi içeren bir yapıya sahiptir. Her mesaj sadece bir tüketici tarafından tüketilebilir, bu da eş zamanlı mesaj tüketimine olanak tanır.
Mimarlık Diyagramı
Açıklama: P üreticiyi, C1 ve C2 ise tüketicileri temsil eder ve kırmızı renk ise kuyruğu temsil eder.
Kullanım Senaryoları
Bu mod, bireysel işletmeler ve birbirine paralel işlemler için uygundur. Örneğin, 1000 e-posta gönderirken, 100 tüketiciyi kullanarak aynı anda 100 e-posta gönderimi gerçekleştirebilirsiniz.
Not: Aynı kuyruktan eş zamanlı olarak mesaj tüketen birden çok tüketici olduğunda kesin mesaj sırasını garanti etmek mümkün değildir. Örneğin, kuyrukta 10 mesaj olduğunda ve 10 tüketici aynı anda bunları işlediğinde, bazı tüketiciler diğerlerinden daha hızlı çalışabilir. Bu durumda, mesaj işleme sırası kuyruktaki mesajların sırasıyla örtüşmeyebilir. İşletmenizin mesaj sırası için katı gereksinimleri varsa, her bir kuyruğun sadece bir tüketiciye sahip olmasını sağlayarak sıkı mesaj işleme sırasını garanti edebilirsiniz, ancak bunun maliyeti eş zamanlılık azalması olacaktır.