rabbitmq有沒有辦法一個消費者消費多個隊列啊,現(xiàn)在創(chuàng)建了2000多個消費者進程,服務(wù)器給我干爆了
之前使用hyperf創(chuàng)建多個消費者進程來綁定隊列進行消費的,但是內(nèi)存占的太高了
無路由模式
rabbitmq服務(wù)端是別人的 我這里只負責(zé)消費,可以只創(chuàng)建一個消費者來消費所有生產(chǎn)者投遞的消息嗎
其實可以,用basic get + timer;
一個進程啟動多個client連接,然后在timer中輪詢basic get每個隊列的消息,然后消費,然后分別ack;
但這樣效率不高,我覺得沒有太大意義