клиентский пул erlang rabbitmq

Мне нужно общаться с RabbitMQ из многих процессов Erlang. Похоже, открытие соединения для каждого процесса - не очень хорошая идея. Есть ли хорошая реализация пула amqp_client или хотя бы worker, который можно запустить под супервизором?


person Eugene Shubin    schedule 09.09.2015    source источник


Ответы (1)


Я думаю, https://github.com/devinus/poolboy поможет. Это не пул, специфичный для rabbitmq, хотя он все же делает жизнь намного проще.

person mynameisdaniil    schedule 09.09.2015
comment
Но, как уже было сказано в вашем предыдущем ответе, начать лучше с каналов. Обычно вам не нужно несколько подключений. - person mynameisdaniil; 09.09.2015
comment
С каналами понятно. Я просто удивлен, что нет пула для клиентов rabbitmq. Это должно быть довольно распространенной задачей. Я открою исходный код, как только у меня будет что-то. - person Eugene Shubin; 09.09.2015
comment
Что ж, создание макета с помощью poolboy занимает пятнадцать минут, и так почти для любого ресурса, о котором вы только можете подумать, а не только для соединений rabbitmq. - person mynameisdaniil; 09.09.2015