MDB可以监听多个侦听器端口

时间:2012-03-09 18:18:32

标签: jms websphere message

我可以设置一个MDB来侦听多个侦听器端口吗?每个侦听器端口将连接到一个特定队列。 如果没有,为什么一个MDB只能监听一个端口的限制?

3 个答案:

答案 0 :(得分:2)

没有。 MDB可能只与一个侦听器端口(或一个激活规范)相关联。

作为此限制的可能解决方法,您可以多次配置MDB,以便每个MDB可以绑定到不同的队列(侦听器端口/激活规范)。

答案 1 :(得分:0)

MDB部署到应用程序服务器。应用程序服务器通常只在一个端口上侦听。您可以构建一个简单的Java应用程序,创建与不同服务器的不同连接;但是以可配置的方式。只是不作为MDB。

答案 2 :(得分:0)

MDB是一个高于端口概念的抽象层(可能是几个)。大多数消息传递实现将通过单个端口代理流量,但可能是数据/控制端口的组合。

将代理视为邮件仓库,信件进入并且代理将它们放入正确的邮箱,同时提供许多其他服务(对等故障转移/通信,持久性,保证传送,消息确认等)。 / p>

MDB是订阅这些抽象邮箱的代理。他们真的不了解底层架构。就他们而言,事情都发生在本地记忆中。他们唯一的工作就是坚持EJB标准和容器(通常通过应用更多低级标准,如JCA在原始套接字上再次分层),确保消息到达目的地。

如果你进一步阐述为什么你关心你的多边开发银行与港口的关系,那么它可能会有所帮助