Sun Java logo     版权所有      索引      下一章     

Sun logo
Sun Java System Message Queue 3.5 SP1 管理指南 

目录


图目录

表目录

过程目录

前言
本指南的读者
本指南的结构
约定
文本约定
目录变量约定
其他文档资源
Message Queue 文档集
联机帮助
JavaDoc
示例客户机应用程序
Java 消息服务 (JMS) 规范
相关的第三方 Web 站点参考

第 1 章   概述
什么是 Sun Java System Message Queue?
产品版本
平台版
企业版
企业消息传送系统
企业消息传送系统的要求
集中式消息传送与点对点消息传送
消息传送系统概念
消息
消息服务体系结构
消息传送模型
JMS 规范
JMS 消息结构
JMS 编程模型
JMS 受管理对象
JMS/J2EE 编程:消息驱动 Bean
消息驱动 Bean
J2EE 应用服务器支持
JMS 消息传送相关问题
JMS 提供者无关
编程域
客户机标识符
可靠消息传送
确认/事务
持久性存储器
性能折衷
消息选择
消息顺序和优先级

第 2 章   Message Queue 消息传送系统
Message Queue 消息服务器
代理
连接服务
消息路由器
持久性管理器
安全性管理器
监视服务
物理目标
队列目标
主题目标
自动创建的(与管理员创建的相对)目标
临时目标
多代理群集(企业版)
多代理体系结构
在开发环境中使用群集
群集配置属性
Message Queue 客户机运行时
消息生成
消息使用
Message Queue 受管理对象
连接工厂受管理对象
目标受管理对象
在客户机启动时覆盖属性值

第 3 章   Message Queue 管理任务和工具
Message Queue 管理任务
开发环境
生产环境
设置操作
设置生产环境
维护操作
设置生产环境
Message Queue 管理工具
管理控制台
命令行实用程序概述
命令行语法
通用命令行选项

第 4 章   管理控制台教程
准备工作
启动管理控制台
启动管理控制台
获得帮助
显示管理控制台帮助信息
使用代理
启动代理
启动代理
添加代理
将代理添加到管理控制台
更改管理员密码
更改管理员密码
连接到代理
连接到代理
查看连接服务
查看可用连接服务
将物理目标添加到代理
将队列目标添加到代理
使用物理目标
查看物理目标的属性
清除目标中的消息
删除目标
获取有关主题目标的信息
使用对象存储
添加对象存储
添加文件系统对象存储
检查对象存储属性
显示对象存储属性
连接到对象存储
连接到对象存储
添加连接工厂被管理对象
将连接工厂添加到对象存储
添加目标被管理对象
将目标添加到对象存储
被管理对象的属性
查看或更新目标对象的属性
更新控制台信息
运行样例应用程序
运行 HelloWorldMessageJNDI 应用程序

第 5 章   启动与配置代理
配置文件
实例配置文件
合并属性值
属性命名语法
编辑实例配置文件
启动代理
imqbrokerd 命令的语法
启动示例
启动使用默认代理名称和配置的代理实例
启动具有企业版试用许可证的代理实例
启动具有插入持久性的已命名代理实例
imqbrokerd 选项概述
使用群集(企业版)
群集配置属性
连接代理
连接方法
将代理连接到群集
安全的交叉代理连接
配置群集内安全连接
管理群集中的代理
将代理添加到群集
将新代理添加到现有群集
重新启动群集中的代理
重新启动现有群集的现有代理
从群集中删除代理
从现有群集中删除代理
管理主管代理的配置更改记录
备份配置更改记录
备份配置更改记录
恢复配置更改记录
万一发生故障时恢复主管代理
日志记录
默认日志记录配置
日志消息格式
更改日志记录器配置
更改代理的日志记录器配置
更改输出通道
更改日志文件转移标准

第 6 章   代理和应用程序管理
命令行实用程序
imqcmd 命令语法
imqcmd 子命令
imqcmd 选项概述
使用 imqcmd 命令
imqcmd 用法示例
管理代理
显示代理信息
更新代理属性
控制代理状态
暂停和恢复代理
关闭并重新启动代理
显示代理度量依据
管理连接服务
列出连接服务
显示连接服务信息
更新连接服务属性
显示连接服务度量依据
暂停和恢复连接服务
获得连接信息
管理目标
创建目标
列出目标
显示目标信息
更新目标属性
显示目标度量依据
暂停和恢复目标
清除目标
销毁目标
压缩目标
监视目标的磁盘利用
回收未使用的目标磁盘空间
回收未使用的目标磁盘空间
管理长期订阅
管理事务

第 7 章   管理受管理对象
关于对象存储库
LDAP 服务器对象存储库
文件系统对象存储库
受管理对象
连接工厂受管理对象属性
目标受管理对象的属性
对象管理器实用程序 (imqobjmgr)
imqobjmgr 命令的语法
imqobjmgr 子命令
imqobjmgr 命令选项概述
所需的信息
使用命令文件
添加和删除受管理对象
添加连接工厂
添加主题或队列
删除受管理对象
获得信息
受管理对象列表
单个对象的相关信息
更新受管理对象

第 8 章   管理安全性
验证用户
使用文本文件用户信息库
创建用户信息库
用户管理器实用程序 (imqusermgr)
状态
用户名和密码的格式
填充和管理用户信息库
更改默认的管理员密码
使用 LDAP 服务器管理用户信息库
编辑配置文件以使用 LDAP 服务器
授权用户: 访问控制属性文件
创建访问控制属性文件
访问规则语法
权限计算
连接访问控制
目标访问控制
目标自动创建访问控制
加密:使用基于 SSL 的服务(企业版)
设置通过 TCP/IP 的基于 SSL 的服务
设置基于 SSL 的连接服务
步骤 1:生成自签名证书
重新生成密钥对
步骤 2:在代理上启用基于 SSL 的服务
在代理中启用基于 SSL 的服务
步骤 3. 启动代理
步骤 4:配置并运行基于 SSL 的客户机
设置通过 HTTP 的 SSL 服务
使用密码文件

第 9 章   分析和调整消息服务
关于性能
性能调整过程
性能方面
基准检验
基线使用模式
影响性能的因素
影响性能的应用程序设计因素
传送模式(持久性/非持久性消息)
使用事务
确认模式
长期与非长期订阅
使用选择器(消息过滤)
消息大小
消息主体类型
影响性能的消息服务因素
硬件
操作系统
Java 虚拟机 (JVM)
连接
消息服务器体系结构
代理限制和行为
数据存储性能
客户机运行时配置
监视消息服务器
监视工具
Message Queue 命令行实用程序 (imqcmd)
要使用 metrics 子命令,请执行下列操作:
Message Queue 代理日志文件
要使用日志文件来报告度量依据信息,请执行下列操作:
基于消息的监视 API
要设置基于消息的监视,请执行下列操作:
选择适当的监视工具
度量依据数据说明
JVM 度量依据
代理范围度量依据
连接服务度量依据
目标度量依据
性能问题疑难解答
问题:客户机无法建立连接
症状:
可能原因:
问题:连接的吞吐量太慢
症状:
可能原因:
问题:客户机无法创建消息生成方
症状:
可能原因:
问题:消息的生成过程发生延迟或变慢
症状:
可能原因:
问题:消息在消息服务器中堆积
症状:
可能原因:
问题:消息服务器吞吐量呈间歇性
症状:
可能原因:
问题:消息无法到达使用方
症状:
可能原因:
调整配置以提高性能
系统调整
Solaris 调整:CPU 使用、分页/交换/磁盘 I/O
Java 虚拟机调整
调整传输协议
调整基于文件的持久性存储库
代理调整
内存管理:增大代理在负荷下的稳定性
多使用方队列性能
客户机运行时消息流调整
消息流测量
消息流限制

附录 A   Message Queue 数据的位置
Solaris
Linux
Windows

附录 B   设置插入的持久性
简介
插入支持 JDBC 的数据存储
插入支持 JDBC 的数据存储
JDBC 相关的代理配置属性
数据库管理器实用程序 (imqdbmgr)
imqdbmgr 命令的语法
imqdbmgr 子命令
imqdbmgr 命令选项概述

附录 C   HTTP/HTTPS 支持(企业版)
HTTP/HTTPS 支持体系结构
实现 HTTP 支持
实现 HTTP 支持
步骤 1:在Web服务器上部署 HTTP 隧道 Servlet
部署为 Jar 文件
部署为 Web 归档文件
步骤 2:配置 httpjms连接服务
激活 httpjms 连接服务
步骤 3:配置 HTTP 连接
配置连接工厂
使用一个 Servlet 访问多个代理
使用 HTTP 代理
示例 1:在 Sun Java System Web Server 上部署 HTTP 隧道 Servlet
部署为 Jar 文件
添加隧道 Servlet
配置隧道 Servlet 的虚拟路径 (Servlet URL)
在 Web 服务器启动时装入隧道 Servlet
禁用服务器访问日志
部署为 WAR 文件
将 HTTP 隧道 Servlet 部署为 WAR 文件
示例 2:在 Sun Java System Application Server 7.0 上部署 HTTP 隧道 Servlet
使用部署工具
在 Application Server 7.0 环境下部署 HTTP 隧道 Servlet
修改 server.policy 文件
修改 Application Server 的 server.policy 文件
实现 HTTPS 支持
实现 HTTPS 支持
步骤 1:为 HTTPS 隧道 Servlet 生成自签名证书
步骤 2:在 Web服务器上部署 HTTPS 隧道 Servlet
部署为 Jar 文件
部署为 Web 归档文件
步骤 3:配置httpsjms 连接服务
激活 httpsjms 连接服务
步骤 4:配置 HTTPS 连接
配置 JSSE
配置 JSSE
输入根证书
配置连接工厂
使用一个 Servlet 访问多个代理
使用 HTTP 代理
示例 3:在 Sun Java System Web Server 上部署 HTTPS 隧道 Servlet
部署为 Jar 文件
添加隧道 Servlet
配置隧道 Servlet 的虚拟路径 (Servlet URL)
在 Web 服务器启动时装入隧道 Servlet
禁用服务器访问日志
部署为 WAR 文件
修改 HTTPS 隧道 Servlet WAR 文件
将 HTTPS 隧道 Servlet 部署为 WAR 文件
示例 4:在 Sun Java System Application Server 7.0 上部署 HTTPS 隧道 Servlet
使用部署工具
在 Application Server 7.0 环境下部署 HTTPS 隧道 Servlet
修改 server.policy 文件
修改 Application Server 的 server.policy 文件

附录 D   使用代理作为 Windows 服务
将代理作为 Windows 服务运行
服务管理器实用程序 (imqsvcadmin)
imqsvcadmin 命令语法
imqsvcadmin 子命令
imqsvcadmin 选项概述
删除代理服务
重新配置代理服务
使用替代 Java 运行时
查询代理服务
疑难解答
查看记录的服务错误事件

附录 E   技术说明
系统时钟设置
建议同步
避免将系统时钟设置为早于当前时间
OS 定义的文件描述符限制
确保持久性数据的安全
内置持久性存储库
插入的持久性存储库

附录 F   Message Queue 资源适配器
附录 G   Message Queue实现方案可选的JMS功能
附录 H   Message Queue 接口的稳定性
提供者词汇表

索引


版权所有      索引      下一章     


版权所有 2004 Sun Microsystems, Inc. 保留所有权利。