IP 配置属性
下表描述了可用于配置 IP 连接的属性
属性名称 | 客户端? | 服务器? | 允许值 | 属性描述 |
---|---|---|---|---|
|
是 |
是 |
client, server |
确定连接工厂是客户端还是服务器。 |
|
是 |
否 |
目标的 hostname 或 IP 地址。 |
|
|
是 |
是 |
端口。 |
|
|
是 |
是 |
用于序列化负载的 |
|
|
是 |
是 |
用于反序列化负载的 |
|
|
是 |
是 |
|
连接是否使用 NIO。更多信息请参阅 |
|
是 |
否 |
|
当使用 NIO 时,连接是否使用直接缓冲区。更多信息请参阅 |
|
是 |
是 |
|
当使用 NIO 时,可能需要重新排序消息。当此属性设置为 |
|
是 |
是 |
默认为 |
|
|
是 |
是 |
参见 |
|
|
是 |
是 |
参见 |
|
|
是 |
是 |
|
参见 |
|
是 |
是 |
将 |
|
|
是 |
是 |
|
参见 |
|
是 |
是 |
参见 |
|
|
否 |
是 |
在多宿主系统上,指定套接字绑定的接口的 IP 地址。 |
|
|
是 |
是 |
指定用于套接字处理的特定执行器。如果未提供,则使用内部缓存线程执行器。某些平台需要使用特定的任务执行器(例如 |
|
|
是 |
是 |
|
指定连接是否可用于多个消息。如果为 |
|
否 |
否 |
此属性不再使用。为了向后兼容,它会设置 backlog,但您应该使用 |
|
|
否 |
是 |
设置服务器工厂的连接积压。 |
|
|
是 |
是 |
|
指定是否对 IP 地址进行反向查找以转换为用于消息头的 hostname。如果为 false,则使用 IP 地址代替。默认值: |
|
是 |
是 |
参见 TCP 连接拦截器。 |
|
|
是 |
是 |
参见 |
|
|
是 |
是 |
参见 |
|
|
是 |
是 |
参见 SSL/TLS 支持。 |
|
|
是 |
是 |
参见 高级技术。 |
|
|
是 |
是 |
long > 0 |
由于线程不足导致前一次读取失败后,重试读取前的延迟时间(毫秒)。默认值:100。仅当 |
下表描述了可用于配置 UDP 入站通道适配器的属性
属性名称 | 允许值 | 属性描述 |
---|---|---|
|
适配器监听的端口。 |
|
|
|
UDP 适配器是否使用多播。 |
|
当 multicast 为 true 时,适配器加入的多播地址。 |
|
|
指定可并发处理多少个数据包。仅当未配置 task-executor 时适用。默认值:5。 |
|
task-executor |
指定用于套接字处理的特定执行器。如果未提供,则使用内部 pooled 执行器。某些平台需要使用特定的任务执行器(例如 |
|
|
用于接收 |
|
|
|
UDP 适配器是否期望接收到的数据包中包含数据长度字段。用于检测数据包截断。 |
|
更多信息请参阅 |
|
|
用于 UDP 确认数据包。更多信息请参阅 |
|
|
更多信息请参阅 |
|
|
在多宿主系统上,指定套接字绑定的接口的 IP 地址。 |
|
|
如果下游组件抛出异常,包含异常和失败消息的 |
|
|
|
指定是否对 IP 地址进行反向查找以转换为用于消息头的 hostname。如果为 |
下表描述了可用于配置 UDP 出站通道适配器的属性
属性名称 | 允许值 | 属性描述 |
---|---|---|
|
目标的 hostname 或 IP 地址。对于多播 UDP 适配器,即多播地址。 |
|
|
目标上的端口。 |
|
|
|
UDP 适配器是否使用多播。 |
|
|
UDP 适配器是否需要目标发送确认。启用此功能时,需要设置以下四个属性: |
|
当 |
|
|
当 |
|
|
当 |
|
|
默认为 1。对于多播适配器,您可以将其设置为更大的值,这要求从多个目标接收确认。 |
|
|
|
UDP 适配器是否在发送到目标的数据包中包含数据长度字段。 |
|
对于多播适配器,指定 |
|
|
更多信息请参阅 |
|
|
更多信息请参阅 |
|
|
用于 UDP 确认数据包。更多信息请参阅 |
|
local-address |
在多宿主系统上,对于 UDP 适配器,指定套接字绑定用于回复消息的接口的 IP 地址。对于多播适配器,它还决定发送多播数据包的接口。 |
|
|
指定用于处理确认的特定执行器。如果未提供,则使用内部单线程执行器。某些平台需要使用特定的任务执行器(例如 |
|
|
SpEL 表达式 |
一个 SpEL 表达式,用于评估确定出站 UDP 数据包的目标 |
|
SpEL 表达式 |
一个 SpEL 表达式,用于评估确定用于发送出站 UDP 数据包的数据报套接字。 |
下表描述了可用于配置 TCP 入站通道适配器的属性
属性名称 | 允许值 | 属性描述 |
---|---|---|
|
用于发送入站消息的通道。 |
|
|
如果连接工厂的类型是 |
|
|
如果下游组件抛出异常,包含异常和失败消息的 |
|
|
|
当为 |
|
在 |
|
|
|
指定用于管理 |
下表描述了可用于配置 TCP 出站通道适配器的属性
属性名称 | 允许值 | 属性描述 |
---|---|---|
|
接收出站消息的通道。 |
|
|
如果连接工厂的类型是 |
|
|
|
当为 |
|
在 |
|
|
|
指定用于管理 |
下表描述了可用于配置 TCP 入站网关的属性
属性名称 | 允许值 | 属性描述 |
---|---|---|
|
连接工厂必须是 server 类型。 |
|
|
用于发送入站消息的通道。 |
|
|
可能接收回复消息的通道。通常,回复会到达添加到入站消息头部的临时回复通道。 |
|
|
网关等待回复的时间(毫秒)。默认值:1000(1 秒)。 |
|
|
如果下游组件抛出异常,包含异常和失败消息的 |
|
|
|
当为 |
|
在 |
|
|
|
指定用于管理 |
下表描述了可用于配置 TCP 出站网关的属性
属性名称 | 允许值 | 属性描述 |
---|---|---|
|
连接工厂必须是 |
|
|
接收出站消息的通道。 |
|
|
可选。用于发送回复消息的通道。 |
|
|
网关等待来自远程系统的回复的时间(毫秒)。与 |
|
|
一个 SpEL 表达式,用于评估确定网关等待来自远程系统的回复的时间(毫秒)。与 |
|
|
如果未使用单次连接工厂,网关等待获取共享连接访问权限的时间(毫秒)。 |
|
|
网关将回复发送到 reply-channel 时等待的时间(毫秒)。仅当 reply-channel 可能阻塞(例如当前已满的有界 QueueChannel)时适用。 |
|
|
发送后释放发送线程;回复(或错误)将在接收线程上发送。 |
|
|
用于发送非请求消息和延迟回复的通道。 |