使用管理控制台中的“JMS 服务”页面配置所有 JMS 连接都要使用的属性。在管理控制台中,选择“配置”>“Java 消息服务”。在“JMS 服务”页面中,可以控制以下常规 JMS 设置。
选择“启动超时”时间间隔,此间隔表示在异常中止启动之前 Application Server 等待 JMS 服务启动所用的时间。
选择 JMS 服务类型,它用来确定您要管理本地主机还是远程主机上的 JMS 服务。
指定“启动变量”以自定义 JMS 服务启动。
选中“重新连接”复选框以指定连接中断时,JMS 服务是否尝试重新连接至消息服务器(或 AddressList 中的地址列表)。
指定“重新连接时间间隔”(秒数)。此设置适用于对 AddressList 中每个地址的尝试及对该列表中连续地址的尝试。如果该时间间隔太短,则代理将没有时间恢复。如果该时间间隔太长,则重新连接可能会指明这是不可接受的延迟。
指定重新连接尝试次数。在此字段中,键入客户机运行时尝试连接(或重新连接)AddressList 列表中每个地址的次数。到达这个值后,客户机运行时将尝试连接列表中的下一个地址。
选择默认 JMS 主机。
在“地址列表行为”下拉式列表中,选择是按 AddressList 中的地址顺序 (priority) 还是按随机顺序 (random) 来尝试连接。
在“地址列表重复”字段中,键入为了建立(或重新建立)连接 JMS 服务在 AddressList 中重复的次数。
在“MQ 模式”和“MQ 服务”字段中,输入 Message Queue 地址模式名称和 Message Queue 连接服务名称(如果要使用非默认模式或服务)。
所有这些属性的值也可以在运行时更新。但是,只有那些在属性更新之后创建的连接工厂才会获取已更新的值。现有连接工厂将继续保持原始属性值。此外,为了使几乎所有值都生效,需要重新启动应用服务器。唯一无需重新启动应用服务器即可更新的属性是默认 JMS 主机。
要使用命令行实用程序管理 JMS 提供者,请使用 set 或 jms-ping 命令。
将提供者和主机更改到远程系统将使所有 JMS 应用程序在远程服务器上运行。要在使用本地服务器的同时使用一个或多个远程服务器,请使用 AddressList 属性创建连接工厂资源从而创建访问远程服务器的连接。