您的位置:首页 > 其它

Weblogic和jms整合

2008-10-18 11:02 204 查看
配置JMS
1,创建WLS9.2服务器
  首先创建一个应用服务器,使用Configuration Wizard创建新的服务器,这里我们全部使用默认配置。在要求输入服务器域所在的目录时,输入test_domain。新创建的服务器名称默认
为AdminServer。
2,使用管理控制台
   与WLS8.1中一样,启动应用服务器后,在浏览器中输入http://localhost:7001/console打开控制台。与WLS8.1不同,WLS9中管理控制台的新架构基于WebLogic Portal Framework,
而且管理控制台使用构建在Struts之上的模型-视图-控制器方法,这使得控制台更加开放,更加易于扩展。现在,可以以常用于扩展门户应用程序的方式来扩展管理控制台。控制台扩展可以
包括现有页面、新页面和小节,以及JSR 168或WSRP portlet的简单改写。如图所示:
为了保护修改并防止其他人进行修改,管理控制台中引入了一个新的区域(如图红色部分),称为Change Center,在开始修改域配置之前,首先锁定管理控制台(Lock & Edit)。当完成修改
时,保存这些修改(Active Changes)并将它们发布到域中的所有实例,也可以回滚修改并释放锁定。每台服务器自行决定它是否接收修改。如果所有的服务器都接受修改,它们将更新它们的
工作配置树,修改完成。如果有一台或多台服务器不接受修改,那么所有的服务器都不会使修改生效,因此避免了出现未完成的中间状态。这种功能有助于确定WebLogic Server配置信息总
是正确和一致的。
 这里我们点击Lock & Edit开始配置消息传递系统。

3,配置JMS服务器
首先,我们需要配置一个JMS Server,对于定位到 JMS 服务器的 JMS 模块中的队列和主题,JMS 服务器可作为管理容器。
  在Domain Structure中定位到JMS Servers,点击New创建一个新的JMS Server:
我们给这个JMS服务器命名:TestJMSServer
 点击Next将其绑定到AdminServer(管理服务器)上,如图
4,创建 JMS 系统模块
   JMS系统模块是Weblogic Server 9中的新特性,用于将 JMS 系统资源配置并存储为与标准 J2EE 模块相似的模块。这样的资源包括队列、主题、连接工厂、模板、目标关键字、配额、
分布式队列、分布式主题、外部服务器和 JMS 存储转发 (SAF) 参数。管理员可以将JMS 系统模块作为全局系统资源进行配置和管理。
  此处我们创建一个名为 TestSystemModule的JMS系统模块。同样绑定到AdminServer
5,新建 JMS 队列
   点对点消息传递通过 JMS 队列完成,这些队列是 JMS 服务器中配置的特定命名资源。JMS 客户端(如 JMS 控件)可将消息发送到队列或从队列接收消息。
  创建JMS 系统模块后,我们便可以在为该模块添加系统模块实体,这些实体包括主题、队列、连接工厂、分布式主题、分布式队列和外部服务器。首先选择新增队列类型的资源:
 系统根据选择的资源类型,提示需要输入的基本信息。我们命名该队列为TestQueue.JNDI名称设置为queue.TestQueue
点击下一步,首先创建一个子部署对应刚才创建的TestQueue,使用它的默认名称
 接着为子部署TestQueue选择一个JMS Server,我们选择最初定义的TestJMSServer作为管理容器。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

6,新建JMS连接工厂
   JMS 客户端必须先通过连接工厂获取与消息传递系统的连接,然后才可以向队列或主题发送消息,或从队列或主题接收消息。连接工厂是由消息服务器管理员配置的资源。连接工厂的
名称存储在 JNDI 目录中,希望创建连接的客户端可以在该目录中查找它们。
  与创建JMS队列类似,我们创建另一个JMS系统模块实体。选择实体类型为Connection Factory(连接工厂),并命名为TestConnectionFactory。JNDI名称设为
connectionFactory.TestConnectionFactory,并同样绑定到TestJMSServer,同时您还可以配置包括各种客户端连接、默认传递、负载平衡和安全性等参数。这里我们使用默认参数。
7,激活更改
   我们已经在Weblogic Server 9中完成了一个最基本的消息传递系统的设置,最后,我们需要在更改中心中点击激活更改(Activate Changes)来使配置生效。

  如果一切正常将出现修改生效的提示信息。接着我们便可以使用Beehive JMS Control来传递消息了。

从第3步开始就跟8.1有点不一样了。.8.1是先配置工厂,队列的。..

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息