创建JMS专用JDBC Connection Pool *
默认状态下,WebLogic的JMS服务支持以下数据库:
n Pointbase
n Microsoft SQL (MSSQL) Server
n Oracle
n Sybase
n Cloudscape
n Informix
n IBM DB2
n Times Ten
本例中以Microsoft SQL (MSSQL) Server为例。创建空的数据库"JMSDB"。
① 启动服务器。打开IE,在地址栏中输入:
② 输入用户名和密码
③ 在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool.,输入以下信息:
Configuration->General页:
Name = JMS JDBC Pool
URL = jdbc:WebLogic:mssqlserver4:JMSDB@localhost
Driver classname = WebLogic.jdbc.mssqlserver4.Driver
Properties : user = sa
password = <- sa的密码(此例为空)
单击Create建立连接池。
Targets->Server页:将ty(服务器名称)移至右侧的列表中,但击单击Apply。
(* 注:JMS服务不能与你的EJB组件共用一个连接池,否则发布EJB组件时会失败。)
创建JDBC Store (为了在数据库里存储持久稳定的messages )
① 点击JMS -> Stores 标记, 然后点击右边面板中的"Configure a new JMSJDBCStore"。新建一个JMSJDBCStore。
② 填写名称和选择数据连接池。
③ 创建成功后,左边会出现该Store。
创建JMS Template(以便定义相似属性设置的不同destinations )
① 点击左面面板的Templates选项,然后点击右面面板上的" Configure a new JMS Template"。
② 在General 页面,填写template 名称,然后点击"Create"。
③ Thresholds & Quotas,,Override和Redelivery选择默认值即可。
配置 JMS Server
① 点击左面面板的JMS Server选项,然后点击右面面板上的"Configure a new JMSServer"。
② 在General 页面,填写名称,选择一个 Store ,选择一个Paging Store (如果创建的话),选择一个Template ,然后点击"Create"。
③ Thresholds & Quotas 选择默认值即可。
④ 在Targets面板,从下拉列表中选择应用服务器"ty",点击"Apply"。
创建JMS Destinations,queues (Point-To-Point) 或 topics (Pub/Sub),此例为topics
① 点击左面面板的JMS Server选项下的刚刚建立的Server下的Destinations,然后点击右面面板上的"Configure a new JMSTopic"。
② 在General 页面,填写名称,JNDI名称等选项然后点击"Create"。
③ Thresholds & Quotas, Override, Redelivery, 和 Multicast (topics only) 选择默认值即可。创建完成后如图所示--
创建Connection Factory(以便客户端能够建立JMS连接)
① 点击左面面板的JMS Connection Factory选项,然后点击右面面板上的"Configure a new JMS Connection Factory"。
② 在General 页面,填写名称jasmine.examples.jms.TopicConnectionFactory,JNDI名称jasmine.examples.jms.TopicConnectionFactory,其他选项默认即可,然后点击"Create"。
③ 在Targets面板,选择应用服务器"ty",点击"Apply"。--
至此,JMS服务配置基本完成,如果你查看JMSDB数据库,会发现WebLogic已经建立了两个表用于存储JMS数据。
(MS SQL Server数据库)