|
如需使用最新稳定版本,请使用 Spring Integration 7.0.4! |
IP 配置属性
下表描述了可用于配置 IP 连接的属性:
| 属性名称 | 客户端? | 服务器? | 允许的值 | 属性描述 |
|---|---|---|---|---|
|
Y |
Y |
客户端,服务器 |
确定连接工厂是客户端还是服务器。 |
|
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 |
此属性不再使用。
为了向后兼容,它设置 backlog,但您应该在服务器工厂中使用 |
|
|
N |
Y |
设置服务器工厂的连接 backlog。 |
|
|
Y |
Y |
|
指定是否对 IP 地址执行反向查找,将其转换为主机名以用于消息头。
如果为 false,则直接使用 IP 地址。
默认值: |
|
Y |
Y |
查看 TCP 连接拦截器。 |
|
|
Y |
Y |
参见 |
|
|
Y |
Y |
参见 |
|
|
Y |
Y |
查看 SSL/TLS 支持。 |
|
|
Y |
Y |
查看 高级技术。 |
|
|
Y |
Y |
长 > 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 入站网关:
| 属性名称 | 允许的值 | 属性描述 |
|---|---|---|
|
连接工厂必须是服务器类型。 |
|
|
接收传入消息的通道。 |
|
|
用于接收回复消息的通道。 通常,回复会到达添加到入站消息头部的临时回复通道。 |
|
|
网关等待回复的毫秒数。 默认值:1000(1 秒)。 |
|
|
如果下游组件抛出异常,则包含该异常和失败消息的 |
|
|
|
当为 |
|
当值为 |
|
|
|
指定使用 |
下表描述了可用于配置 TCP 出站网关的属性:
| 属性名称 | 允许的值 | 属性描述 |
|---|---|---|
|
连接工厂的类型必须为 |
|
|
传出消息到达的通道。 |
|
|
可选。 发送回复消息的通道。 |
|
|
网关等待远程系统回复的毫秒数。
与 |
|
|
针对消息求值的 SpEL 表达式,用于确定网关等待远程系统回复的毫秒数。
与 |
|
|
如果不使用一次性连接工厂,则网关等待获取共享连接的毫秒数。 |
|
|
网关在将回复发送到回复通道时等待的毫秒时间。 仅当回复通道可能阻塞时适用(例如,当前已满的有界 QueueChannel)。 |
|
|
发送后释放发送线程;回复(或错误)将在接收线程上发送。 |
|
|
一个用于发送非请求消息和迟回复的通道。 |