Jms 在WebLogic 10.3上部署MDB

Jms 在WebLogic 10.3上部署MDB,jms,message-driven-bean,Jms,Message Driven Bean,我是MDB新手,所以我的问题可能听起来很简单 我使用jdeveloper11.1.7实现了一个MDB(充当使用者),并使用部署功能构建了一个JAR文件。现在我需要将它部署到WebLogic 10.3应用服务器。我有几个问题: 1) 我应该将其部署为库还是应用程序? 2) 在成功部署并处于“运行”模式后,我假设它应该侦听我在MDB实现中指定为资源的特定队列。对吗? 3) 在实现MDB时,所有示例仅指定“目的地”,而不指定“连接工厂”。它如何知道连接到哪里 我应该将其部署为库还是应用程序 作为应用程

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

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

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

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

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

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

是,如果JMS提供程序是本地的,请使用
目标JNDI名称
在本地JNDI树中为目标指定绑定的名称

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

如果MDB正在使用来自本地WebLogic JMS提供程序的消息,则容器将自动管理连接和会话的配置,因此不要设置
提供程序url
初始上下文工厂
连接工厂jndi名称
,除非您要使用自定义工厂

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