5.2. TCP 选项
- closeAsync
- 如果启用,请在单独的线程中关闭套接字。它会被默认启用。
- connectionTimeout
- TCP 连接操作的超时时间(毫秒)。默认值为 30000(30 秒)。0 表示没有超时。
- dynamicManagement
- 如果启用,允许对传输日志记录器进行 JMX 管理。它默认是禁用的。
- ioBufferSize
- I/O 缓冲区大小(以字节为单位)。默认值为 8192(8 KiB)。
- jmxPort
- JMX 管理的端口。默认值为 1099。
- keepAlive
-
如果启用,请使用 TCP keepalive。这与基于
KeepAliveInfo
信息的 keepalive 机制不同。它默认是禁用的。 - logWriterName
-
org.apache.activemq.transport.LogWriter
实现的名称。名称解析映射保存在resources/META-INF/services/org/apache/activemq/transport/logwriters
目录中。默认值为default
。 - soLinger
- 套接字闲置器选项。默认值为 0。
- soTimeout
- 套接字读取操作的超时时间(毫秒)。默认值为 0,即没有超时。
- soWriteTimeout
- 套接字写入操作的超时时间(毫秒)。默认值为 0,即没有超时。
- startLogging
-
如果启用,并启用了
trace
选项,日志传输启动事件。它会被默认启用。 - tcpNoDelay
- 如果启用,则不要延迟,也不会缓冲 TCP。它默认是禁用的。
- threadName
- 如果设置,则分配给传输线程的名称。远程地址附加到名称中。默认情况下取消设置。
- Trace
-
如果启用,将传输事件记录到
log4j.logger.org.apache.activemq.transport.TransportLogger
。它默认是禁用的。 - useInactivityMonitor
-
如果启用,则超时连接无法发送
KeepAliveInfo
信息。它会被默认启用。 - useKeepAlive
-
如果启用,定期发送
KeepAliveInfo
信息以防止连接超时。它会被默认启用。 - useLocalHost
-
如果启用,使用名称
localhost
而不是当前主机名进行本地连接。它默认是禁用的。