4.3. 连接 URI


使用连接 URI 配置连接。连接 URI 指定远程主机、端口和一组配置选项,它们被设置为查询参数。有关可用选项的详情请参考 第 5 章 配置选项

连接 URI 格式

<scheme>://<host>:<port>[?<option>=<value>[&<option>=<value>...]]

对于未加密的连接,方案是 amqp,对于 SSL/TLS 连接是 amqp

例如,以下是一个连接 URI,它通过端口 5672 连接到主机 example.net,并将客户端 ID 设置为 后端

示例:连接 URI

amqp://example.net:5672?jms.clientID=backend

故障转移 URI

配置故障转移后,如果与当前服务器的连接丢失,客户端会自动重新连接到其他服务器。故障转移 URI 具有前缀 failover:,并在括号中包含以逗号分隔的连接 URI 列表。其它选项在末尾指定。

故障转移 URI 格式

failover:(<connection-uri>[,<connection-uri>...])[?<option>=<value>[&<option>=<value>...]]

例如,以下是可以连接到两个主机 host1host2 的故障转移 URI:

示例:故障转移 URI

failover:(amqp://host1:5672,amqp://host2:5672)?jms.clientID=backend

与连接 URI 示例一样,客户端可以使用故障转移配置中的 URI 配置多个不同的设置。这些设置在 第 5 章 配置选项 中详细介绍,特别是 第 5.5 节 “故障转移选项” 部分。

SSL/TLS 服务器名称调用

当使用 amqps 方案指定 SSL/TLS 连接时,JVM 的 TLS 服务器名称(SNI)扩展中的主机片段可在 TLS 握手期间传达所需的服务器主机名。如果指定了完全限定域名(如"myhost.mydomain")或使用了非限定名称(如"myhost")或裸机 IP 地址时,会自动包含 SNI 扩展。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部