1.配置JMS服务器
1.1.在Weblogic域里新建JMS服务器
选择已经创建的持久性存储/没有则新建存储(参考:JMS消息处理(三))
1.2.选择目标:
AdminServer
1.3.配置完成一个JMS服务器
接下来就可在该服务器上配置JMS消息目的,JMS连接工厂了。
与WebLogic服务器早期版本不同的是,WebLogic 11g采用JMS模块来组织JMS消息目的,JMS连接工厂等;而WebLogic服务器早期版本则可以直接配置JMS消息目的,连接工厂等。对于我们现在使用的WebLogic服务器,必须先配置一个JMS模块才可配置JMS消息目的,连接工厂等。
2.JMS 模块概要
将 JMS 系统资源配置并存储为与标准 J2EE 模块相似的模块。这样的资源包括队列, 主题, 连接工厂, 模板, 目的地关键字, 限额,
分布式队列, 分布式主题, 外部服务器和 JMS 存储转发 (SAF) 参数。您可以管理员的身份将 JMS 系统模块作为全局系统资源进行配置和管理。
2.创建JMS系统模块
1.新建模块
2.勾选AdminService
3.向此 JMS 系统模块中添加资源(后期也能配置资源不需要勾选)
4.点击模块进入资源配置页面
1.新建资源
选择要创建的资源类型。
使用这些页可以在 JMS 系统模块中创建资源, 如队列, 主题, 模板和连接工厂。
根据选择的资源类型, 系统会提示您输入创建资源的基本信息。对于可设定目的地的资源 (如独立的队列, 独立的主题,
连接工厂, 分布式队列, 分布式主题, 外部服务器和 JMS SAF 目的地), 也可以转到定位页,
在那里可以选择相应的服务器目的地。也可以将可设定目的地的资源与子部署关联, 这是一种高级机制,
通过该机制可以将 JMS 模块资源及成员分组到服务器资源。
1.连接工厂:定义用于为 JMS 客户机创建连接的一组连接配置参数。
2.队列:定义用于异步对等通信的点对点目的地类型。传送到队列的消息将只分发给一个使用者。
3.主题:定义用于异步对等通信的发布/订阅目的地类型。传送到主题的消息会被分发给所有主题使用者。
4.分布式队列:定义在多个 JMS 服务器上分布的一组队列, 但 JMS 客户机可以以单个的逻辑队列对这些服务器进行访问。
5.分布式主题:定义在多个 JMS 服务器上分布的一组主题, 但 JMS 客户机可以以单个的逻辑主题对这些服务器进行访问。
6.外部服务器:定义不属于当前域的外部消息传送提供程序或远程 WebLogic Server 实例。
7.限额:控制可用于目的地的系统资源的分配。
8.目的地排序关键字:定义唯一排序顺序, 目的地可以将该顺序应用于即将到达的消息。
9.JMS 模板:定义多个目的地的一组默认配置设置。
10.SAF 导入目的地:定义导入的存储转发 (SAF) 目的地集合。SAF 目的地代表了导入到本地集群或服务器实例的远程服务器实例或集群中的队列或主题, 从而使得本地服务器实例或集群能够将消息发送到远程服务器实例或集群。
11.远程 SAF 上下文:定义从中导出 JMS 目的地的远程服务器实例或集群的 URL。也包含在远程集群或服务器上进行验证和获得授权的安全身份证明。
12.SAF 错误处理:定义当 SAF 服务无法将消息转发至远程目的地时要采取的操作。
2.这里选择队列,进入下一步:JMS 目的地属性 ,输入名称和JNDI名称
3. 以下属性将用于定位新的 JMS 系统模块资源
1.使用此页可以选择子部署, 以分配此系统模块资源。
子部署是一种机制, 通过此机制可将 JMS 资源分组并将其定位到服务器实例, 集群或 SAF 代理。
如有必要, 可以通过单击新建子部署按钮来新建子部署。还可以稍后通过使用父模块的子部署管理页重新配置子部署目标。
2.选择要使用的子部署。如果选择 (无), 则不会进行任何定位操作。
1.新建子部署:输入名称点击确定
3.子部署管理内部资源的定位 针对各个对象 不同子部署可以隶属与一个服务器 一种便捷的管理方式
4.WebLogic的子部署实际上只是一种便捷的管理方式,前面我们经常看到需要将某个服务,
组件部署到某个服务器实例上,而此处的子部署就像放与多个服务器的集合。
当把某个服务,组件部署到指定子部署时,这就意味着该服务,组件将会被同时部署到该子部署所对应的全部服务器实例上
5.子部署可以在不同的JMS服务器进行复用
4.勾选目标JMS服务器:JMSService-0,点击完成