一.创建JMS服务器
JMS服务器是Weblogic之下的一个JMS消息处理器,我们需要首先配置好一个JMS服务器.在后面的队列或是主题的配置中,需要用到它.
一.JMS服务器的配置
1.1 首先,点击"域结构"中的"服务"->"消息传递"->"JMS服务器",准备开始建立JMS服务器.当然,在创建之前,需要点击"更改中心"中的"锁定并编辑按钮".
1.2 输入JMS服务器的名称,暂时还不需要配置持久性存储.
1.3 选择要部署此 JMS 服务器的服务器实例或可迁移目标.
1.4 JMS服务器创建成功了,点击"更改中心"中的"激活更改"按钮,激活刚才进行的修改.
1.5 激活完毕后的画面.
二.创建JMS模块.
JMS模块是JMS连接工厂ConnectionFactory,队列Queue和主题Topic的载体,因此我们在建立它们之前需要建立一个JMS模块.
2.1 点击域结构下的"服务"->"消息传递"->"JMS模块"链接,在点击"更改中心"中的"锁定并编辑"按钮,之后点击右侧的"新建"按钮,准备开始建立一个JMS模块.
2.2 输入JMS模块的名称.
2.3 选择要部署此 JMS 系统模块的服务器或群集
2.4 创建完成.
2.5 激活所进行的修改.至此,JMS模块创建完成.
三.创建JMS队列(Queue)
JMS模型有两种,一种是队列Queue,它的最主要特征是一条JMS消息只会被一个JMS消息消费者接收;另一种是主题Topic,它的最主要特征是一条JMS消息会被订阅了此主题的所有订阅者接收.我们先来看看队列的配置.
3.1 点击刚才创建好的JMS模块"MyJMSModule"链接,准备在它底下建立一个队列.
3.2 点下"锁定并编辑"按钮,点击右边的"新建"按钮,准备新建一种资源.
3.3 这个界面中列出了多种资源类型,我们现在要建立的队列,当然点击"队列"单选框了.
3.4 输入队列的JNDI名,这个很重要,队列的发送者和消费者要找到队列就要靠它.而名称可以随便写,采取默认也行.写完后点击"下一步"按钮.
3.5 点击此画面中的"新建子部署"按钮,准备新建一个子部署.
3.6 点击确定按钮,子部署名可以采用默认值.
3.7 为队列指定子部署和JMS服务器,这两个就是我们刚才和一开头配置的。之后点击“完成”按钮。
3.8 至此,JMS队列创建成功,在"更改中心"中,点击"激活更改"按钮,激活所进行的更改.
四.建立JMS主题.
4.1 JMS主题和JMS队列,JMS连接工厂都是JMS模块下的一种资源,同样,建立一个JMS主题前,仍然是点击JMS模块链接,然后也选择新建一种资源,进入如下页面后,点击"主题"单选框.
4.2 输入JMS主题的JNDI名,这很重要,主题的发布者和订阅者找到它就靠这个名,而名称则可以随意.之后点击"下一步"按钮.
4.3 进入此页面,为主题选择子部署和JMS服务器,之前,我们在建立JMS队列的时候也进行同样的配置。

4.4 JMS主题创建成功,激活所进行的修改。
五.建立连接工厂ConnectionFactory.
我们单有队列或是主题是不够的,还需要建立一个连接工厂,连接工厂用于创建到特定JMS服务提供者的消息服务的连接,它常与队列或是主题配合使用.
5.1 连接工厂也是JMS模块下的一种资源,我们同样是和前面一样,点击JMS模块链接,再选择新建按钮,进去下面的页面后,选择"连接工厂"单选框.
5.2 输入连接工厂的JNDI名,而名称则可以随意.
5.3 进入此页面后,点击完成按钮,至此连接工厂配置完成.之后选择激活所进行的更改即可.
最后,提供两个程序给大家测试一下刚才配置的正确性.
http://www.blogjava.net/Files/heyang/WeblogicStandardJMS_Topic20090924101059.rar
http://www.blogjava.net/Files/heyang/WeblogicStandardJMS_Queue20090924101108.rar
注意为了减少体积,weblogic.jar已经删除,大家请自行添加进去,另这两个程序中的队列或主题和连接工厂和上面配置的可能有大小写的不同,请大家注意修改.