Как в RabbitMQ реализовано разделение логических каналов по одному физическому?

В настоящее время я подробно читаю о RabbitMQ, так как у меня будет задача по работе с ним. Я читал о каналах. В RabbitMQ Essentials

«Канал: это логическое соединение между издателем/потребителем и брокером. В рамках одного соединения может быть установлено несколько каналов».

Может кто-нибудь подробно объяснить bin, как это делается. Я могу себе представить, что канал представляет собой своего рода издателя/потребителя, которому они отправляют, используя TCP-канал ПО ОЧЕРЕДЯМ, например, в режиме Round Robin. когда логический канал использует физический, другие каналы ждут, пока текущий не закончится, а затем он будет передан следующему логическому каналу. Верно ли это предположение или я что-то упускаю?


person Adelin    schedule 14.04.2015    source источник
comment
Этот вопрос выглядит очень похоже - title="как RabbitMQ поддерживает большое количество виртуальных подключений с одного tcp"> stackoverflow.com/questions/25060548/   -  person pinepain    schedule 14.04.2015
comment
Да, я думаю, это так. сейчас проверю, спасибо   -  person Adelin    schedule 15.04.2015