搜索

5.2. TCP 选项

download PDF

使用普通 TCP 连接到远程服务器时,以下选项指定底层套接字的行为:这些选项与任何其他配置选项一起附加到连接 URI 中。

示例:带有传输选项的连接 URI

amqp://localhost:5672?jms.clientID=foo&transport.connectTimeout=30000

下方列出了一整套 TCP 传输选项:

transport.sendBufferSize
发送缓冲区大小,以字节为单位。默认值为 65536(64 KiB)。
transport.receiveBufferSize
接收缓冲区大小(以字节为单位)。默认值为 65536(64 KiB)。
transport.trafficClass
默认值为 0。
transport.connectTimeout
默认为 60 秒。
transport.soTimeout
默认值为 -1。
transport.soLinger
默认值为 -1。
transport.tcpKeepAlive
默认值为 false。
transport.tcpNoDelay
如果启用,则不要延迟,也不会缓冲 TCP。它会被默认启用。
transport.useEpoll
当可用时,使用原生 epoll IO 层而不是 NIO 层。这可以提高性能。它会被默认启用。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.