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