0

我是 MDB 的新手,所以我的问题可能听起来很简单。

我使用 JDeveloper 11.1.7 实现了一个 MDB(充当消费者)并使用部署功能构建了一个 JAR 文件。现在我需要将它部署到 WebLogic 10.3 应用服务器。我有几个问题:

1)我应该将它部署为库还是应用程序?2) 在我成功部署并且它处于“运行”模式后,我假设它应该监听我在 MDB 实现中指定为资源的特定队列。那是对的吗?3) 在实现 MDB 时,所有示例仅指定“目标”而不是“ConnectionFactory”。它如何知道连接到哪里?

4

1 回答 1

0

我应该将它部署为库还是应用程序?

部署为应用程序,因为 MDB 可能包含特定于应用程序的业务逻辑。

在我成功部署并且它处于“RUNNING”模式后,我假设它应该正在侦听我在 MDB 实现中指定为资源的特定队列。那是对的吗?

是的,如果您的 JMS 提供程序是本地的,请使用destination-jndi-name.

在实现 MDB 时,所有示例仅指定“目标”而不是“ConnectionFactory”。它如何知道连接到哪里?

如果 MDB 正在使用来自本地 WebLogic JMS 提供程序的消息,则容器会自动管理连接和会话的配置,因此不要设置provider-urlinitial-context-factoryconnection-factory-jndi-name,除非您有要使用的自定义工厂。

有关详细信息,请参阅 WebLogic 10.3文档

于 2013-10-14T22:09:16.067 回答