MDB - это уровень (возможно, несколько) абстракций над концепцией порта. В большинстве реализаций обмена сообщениями трафик будет проходить через один порт, но, скорее всего, это комбинация портов данных / управления.
Думайте о брокере как о почтовом хранилище, куда приходят письма, и брокер помещает их в нужный почтовый ящик, предоставляя при этом ряд других услуг (одноранговое переключение при отказе / связь, постоянство, гарантированная доставка, подтверждение сообщения и т. Д.).
MDB - это агенты, которые подписываются на эти абстрактные почтовые ящики. У них действительно нет понимания базовой архитектуры. Что касается их, то все происходит локально в памяти. Их единственная задача - придерживаться стандарта EJB, а контейнер (обычно посредством применения более низкоуровневых стандартов, таких как JCA, многоуровневый поверх необработанных сокетов) позаботится о том, чтобы сообщения доставлялись по назначению.
Может быть, было бы полезно, если бы вы подробно остановились на том, почему вы беспокоитесь о том, как ваши MDB связаны с портами