我認爲我有一個簡單的問題,但我無法回答: 我該如何一次運行多個消費者? 比如我有3名消費者Symfony RabbitMQ:在控制檯上運行很多消費者
consumers:
rename_image_folder: ...
update_customer: ...
create_protocol: ...
,我怎麼能同時運行呢?我必須打開3個控制檯窗口並運行它們?但在我們的項目中,我們有10個微服務API,每個微服務API至少有一個消費者。我如何使用它?
我相信,我認爲我們有辦法如何做到這一點。例如,我有不同的routing_key,我必須編寫不同的方法(或服務)來處理隊列。也許有另一種方式來處理它。
如果你申請一個例子,請這將是非常好的。謝謝!
消息總線可能是MOA的一個不錯的選擇,當你想建立一個異步通信。以下是關於如何連接不同的PHP應用程序的文章https://blog.forma-pro.com/message-bus-to-every-php-application-42a7d3fbb30b –