使用“Java 消息服务”页可以配置要由默认 JMS 提供方 GlassFish Server 消息队列 使用的设置。
有关配置 JMS 服务的详细信息,请参阅 Oracle GlassFish Server Application Development Guide 中的第 19 章:Using the Java Message Service。
“Java 消息服务”页包含以下选项。
用于将具有默认值的设置还原为其默认值的按钮。没有默认值的设置不发生更改。
用于验证默认 JMS 主机上是否正在运行 JMS 服务的按钮。如果 JMS 服务已启动且正在运行,则会显示一条消息,报告试通成功。
此页上的设置应用到的配置的名称。此字段为只读。
JMS 服务的访问类型。可用选项为:
访问本地主机上的 JMS 服务。在 GlassFish Server 所在的 JVM 计算机上启动 JMS 服务。延迟初始化在首次访问 JMS 服务时启动默认的嵌入式中介,而不是在 GlassFish Server 启动时启动默认的嵌入式中介。此为 JMS 服务的默认类型。
访问本地主机上的 JMS 服务。JMS 提供方随 GlassFish Server 一起启动。
访问其他系统上的 JMS 服务。如果选择了“远程”,则下一次启动服务器时 JMS 服务不会由 GlassFish Server 启动。JMS 服务由消息队列启动和管理,因此必须单独启动消息队列中介。有关启动中介的信息,请参阅 Oracle GlassFish Server Message Queue Administration Guide 中的 Starting Brokers。如果选择了该值并要使用远程主机,请按照编辑 JMS 主机中的说明来指定远程主机的名称。
GlassFish Server 在中止 JMS 服务启动之前等待该服务启动的秒数。在运行缓慢或过载的系统上,请在默认值的基础上增大该值。默认值为 60。
用于定制 JMS 服务启动的参数。可以通过as-install-parent/mq/bin/imqbrokerd 命令使用任意可用的参数。
如果选中“启用重新连接”复选框,则 JMS 服务将在连接丢失时尝试重新连接至消息服务器 (或 AddressList 中的地址列表)。默认情况下启用此选项。
两次重新连接尝试之间的秒数。此时间间隔适用于对 AddressList 中每个地址的尝试,以及对该列表中连续地址的尝试。如果该时间间隔太短,则中介将没有时间恢复。如果该时间间隔太长,则重新连接可能会指明这是不可接受的延迟。默认值为 5 秒。
客户机运行时环境在尝试连接 AddressList 列表中的下一个地址之前尝试连接 (或重新连接) 此列表中的每个地址的次数。值 -1 表示重新连接尝试次数没有限制 (客户机运行时将尝试连接至第一个地址,直到连接成功)。默认值为 3。
默认 JMS 主机的名称。默认值为 default_JMS_host。
GlassFish Server 集群实例的名称,该实例的关联 消息队列 中介将用作 消息队列 中介集群中的主中介。将此字段留空可以使 GlassFish Server 自动指定主中介。
如果更改此值,则必须重新启动使用该配置的 GlassFish Server 集群。
连接尝试的顺序。可用选项为:
random从 AddressList 中随机选择一个地址。如果许多客户机同时尝试使用同一个连接工厂来进行连接,则应指定 random 以防止它们全部连接至同一个地址。此选项为默认选项。
priority重新连接始终尝试连接 AddressList 中的第一个服务器地址,并且仅在第一个中介不可用时才使用其他地址。
JMS 服务建立 (或重新建立) 连接时,在 AddressList 中重复的次数。值 -1 表示尝试次数没有限制。默认值为 3。最大值为 2147483647。
消息队列地址方案名称和消息队列连接服务名称 (如果要使用非默认方案或服务)。有关语法信息,请参阅MQ 方案和 MQ 服务地址语法。
JMS 服务的其他属性。
有关可用属性的信息,请参阅特定于 JMS 服务的属性。