【问题标题】:Deploy MDB on WebLogic 10.3在 WebLogic 10.3 上部署 MDB
【发布时间】:2013-10-14 20:22:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: jms message-driven-bean


    【解决方案1】:

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

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

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

    是的,如果您的 JMS 提供程序是本地的,请使用 destination-jndi-name 指定绑定在本地 JNDI 树中的目标名称。

    在实现 MDB 时,所有示例仅指定 “目的地”,但不是“连接工厂”。它怎么知道在哪里 连接到?

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

    详情请参阅 WebLogic 10.3 documentation:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      相关资源
      最近更新 更多