要执行的典型管理任务取决于 Message Queue 运行环境的性质。 开发和测试 Message Queue 应用程序的软件开发环境要求与部署这些应用程序(以完成有用的工作)的生产环境不同。 以下各节概述了这两种不同类型环境的典型管理要求。
在开发环境中强调的是灵活性。Message Queue 消息服务主要用于测试处于开发过程中的应用程序。 管理任务通常非常少,一般由程序员来管理自己的系统。 此类环境通常具有以下特点:
启动代理只是为了用于测试
在客户端代码中实例化受管理对象,而不是以管理方式创建这些对象
自动创建的目的地
文件系统对象存储库
基于文件的持久性
基于文件的用户系统信息库
多代理群集中没有主代理
在生产环境中,由于必须可靠地部署和运行应用程序,因此管理更为重要。 要执行的管理任务取决于消息传送系统的复杂性以及它必须支持的应用程序的复杂性。这些任务可以分为两个普通类别:设置操作和维护操作。
生产环境中的管理设置操作通常包括下面的部分或全部操作:
管理员安全性
设置默认管理用户 (admin) 的密码(更改默认的管理员密码)
控制个人或组对管理连接服务(用于连接服务的访问控制)和停用消息队列(对物理目的地的访问控制)的访问权限
控制管理组对基于文件的用户系统信息库或轻量目录访问协议 (Lightweight Directory Access Protocol, LDAP) 用户信息库的访问权限(组、为管理员设置访问控制)
一般安全性
管理基于文件的用户系统信息库的内容(填充和管理用户系统信息库),或配置代理以使用现有的 LDAP 用户系统信息库(编辑实例配置文件)
控制单个用户或组被授权执行的操作(用户授权:访问控制属性文件)
使用安全套接字层 (Secure Socket Layer, SSL) 设置加密服务(消息加密)
受管理对象
设置和配置 LDAP 对象存储库(LDAP 服务器对象存储库)
创建连接工厂和目的地(添加受管理对象)
代理群集
持久性
配置代理以使用持久性存储库(配置持久性数据存储库)。
内存管理
设置目的地配置属性以优化其内存使用(更新物理目的地属性、第 15 章,物理目的地属性参考)
由于应用程序性能、可靠性和安全性是生产环境中至关重要的因素,因此,必须通过持续的管理维护操作来严格监视和控制消息服务资源,这些操作包括:
代理管理和调整
使用代理度量来调整和重新配置代理(第 11 章,分析和调整消息服务)
管理代理内存资源(路由服务)
创建和管理代理群集以平衡消息负载(第 9 章,使用代理群集)
恢复出现故障的代理(启动代理)。
受管理对象
调整连接工厂属性以确保客户端应用程序能够正常运行(连接工厂属性)
监视和管理物理目的地(第 6 章,管理物理目的地)
控制用户对目的地的访问权限(对物理目的地的访问控制)
客户端管理