169 похожих чатов

Anyone familiar with rabbitMQ? for a multi consumer mode. do

I have to create a new connection?

or I can create a connection and pass the channel to multiple threads/async functions to consume?

6 ответов

19 просмотров

you create a connection for 1 instance of your app and create a channel for each thread (not async as creating channels is chatty)

Пользователь-61930 Автор вопроса
A​kshit
you create a connection for 1 instance of your app...

what about something like JS which is single threaded? that means I'm stuck with one channel for the whole lifetime?

Пользователь-61930 Автор вопроса
A​kshit
you create a connection for 1 instance of your app...

also, what about connecting to the same channel? can I have multiple consumers on the queue X of channel Y? by connecting to the same channel and queue in multiple threads?

Пользователь 61930
also, what about connecting to the same channel? ...

you can have multiple consumers on the same channel, but sharing channels across threads isn't recommended due to some race conditions and stuff

Пользователь 61930
what about something like JS which is single threa...

also regarding this, you can have multiple channels in an array as a pool and select one from the pool to consume. this would improve performance in theory same as postgres pools does

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта