2.2. 关于连接器


接收器定义服务器如何接受连接,而客户端则使用 连接器 来定义它们如何连接到服务器。

以下是 BROKER_INSTANCE_DIR/etc/broker.xml 配置文件中定义的典型 连接器

<connectors>
   <connector name="example-connector">tcp://localhost:61617</connector>
</connectors>

请注意,连接器在 连接器 元素中定义。对每台服务器的连接器数量没有上限。

虽然客户端使用连接器,但它们的配置与接收器一样。为什么会有一些重要原因:

  • 服务器本身可以充当客户端,因此需要了解如何连接到其他服务器。例如,当一个服务器桥接到另一服务器时,或者当服务器在集群中某一部分时。
  • JMS 客户端通常使用服务器来查找连接工厂实例。在这些情况下,JNDI 需要知道用于创建客户端连接的连接工厂的详细信息。执行 JNDI 查找时,会向客户端提供信息。如需更多信息,请参阅在客户端 Side 上配置连接

配置连接器

与接收器一样,连接器将其配置附加到其 URI 的查询字符串中。下面是一个 连接器 示例,其 tcpNoDelay 参数设置为 false,这会关闭此连接的 Nagle 的算法。

<connector name="example-connector">tcp://localhost:61616?tcpNoDelay=false</connector>

有关 连接器 配置参数的详细信息,请参阅 Acceptor 和 Connector Configuration Parameters

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.