对于最新的稳定版本,请使用 Spring Integration 6.5.1! |
IP 配置属性
下表描述了可以设置以配置 IP 连接的属性:
属性名称 | 客户? | 服务器? | 允许的值 | 属性描述 |
---|---|---|---|---|
|
Y |
Y |
客户端、服务器 |
确定连接工厂是客户机还是服务器。 |
|
Y |
N |
目标的主机名或 IP 地址。 |
|
|
Y |
Y |
端口。 |
|
|
Y |
Y |
实现 |
|
|
Y |
Y |
实现 |
|
|
Y |
Y |
|
连接是否使用蔚来。
请参阅 |
|
Y |
N |
|
使用蔚来时,连接是否使用直接缓冲区。
请参阅 |
|
Y |
Y |
|
当您使用蔚来汽车时,可能需要对消息进行重新排序。
当此属性设置为 |
|
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 |
长> 0 |
由于线程不足,上一次尝试失败后重试读取之前的延迟(以毫秒为单位)。默认值:100。仅在以下情况下适用 |
下表描述了可以设置的属性以配置 UDP 入站通道适配器:
属性名称 | 允许的值 | 属性描述 |
---|---|---|
|
适配器侦听的端口。 |
|
|
|
UDP 适配器是否使用多播。 |
|
当多播为 true 时,适配器加入的多播地址。 |
|
|
指定可以并发处理的数据包数。仅当未配置任务执行器时才适用。默认值:5。 |
|
任务执行器 |
指定用于套接字处理的特定执行器。如果未提供,则使用内部池化执行器。在某些需要使用特定任务执行器的平台上需要,例如 |
|
|
用于接收的缓冲区的大小 |
|
|
|
UDP 适配器是否期望接收的数据包中的数据长度字段。用于检测数据包截断。 |
|
请参阅 |
|
|
用于 UDP 确认数据包。请参阅中的 setSendBufferSize() 方法 |
|
|
看 |
|
|
在多宿主系统上,为套接字绑定到的接口指定 IP 地址。 |
|
|
如果下游组件抛出异常,则 |
|
|
|
指定是否对 IP 地址进行反向查找,以转换为主机名以用于邮件头。
如果 |
下表描述了可以设置的属性以配置 UDP 出站通道适配器:
属性名称 | 允许的值 | 属性描述 |
---|---|---|
|
目标的主机名或 IP 地址。 对于多播 udp 适配器,多播地址。 |
|
|
目标上的端口。 |
|
|
|
udp 适配器是否使用多播。 |
|
|
UDP 适配器是否需要来自目标的确认。
启用后,需要设置以下四个属性: |
|
什么时候 |
|
|
什么时候 |
|
|
什么时候 |
|
|
默认为 1。 对于多播适配器,可以将此值设置为较大的值,这需要来自多个目标的确认。 |
|
|
|
UDP 适配器是否在发送到目标的数据包中包含数据长度字段。 |
|
对于多播适配器,指定 |
|
|
看 |
|
|
请参阅 |
|
|
用于 UDP 确认数据包。
请参阅 |
|
本地地址 |
在多宿主系统上,对于 UDP 适配器,为套接字绑定到的应答消息的接口指定 IP 地址。 对于组播适配器,它还确定通过哪个接口发送组播数据包。 |
|
|
指定要用于确认处理的特定执行程序。
如果未提供,则使用内部单线程执行器。
在某些需要使用特定任务执行器的平台上需要,例如 |
|
|
SpEL表达 |
要评估的 SpEL 表达式以确定哪个 |
|
SpEL表达 |
要计算的 SpEL 表达式,以确定哪个数据报套接字用于发送传出 UDP 数据包。 |
下表描述了可以设置的属性以配置 TCP 入站通道适配器:
属性名称 | 允许的值 | 属性描述 |
---|---|---|
|
将入站消息发送到的通道。 |
|
|
如果连接工厂的类型为 |
|
|
如果下游组件抛出异常,则 |
|
|
|
什么时候 |
|
当在 |
|
|
|
指定一个 |
下表描述了可以设置的属性以配置 TCP 出站通道适配器:
属性名称 | 允许的值 | 属性描述 |
---|---|---|
|
出站消息到达的通道。 |
|
|
如果连接工厂的类型为 |
|
|
|
什么时候 |
|
当在 |
|
|
|
指定一个 |
下表描述了您可以设置的属性来配置 TCP 入站网关:
属性名称 | 允许的值 | 属性描述 |
---|---|---|
|
连接工厂必须是服务器类型。 |
|
|
传入消息发送到的通道。 |
|
|
回复消息可能到达的通道。 通常,回复到达添加到入站邮件标头的临时回复通道。 |
|
|
网关等待回复的时间(以毫秒为单位)。 默认值:1000(1 秒)。 |
|
|
如果下游组件抛出异常,则 |
|
|
|
什么时候 |
|
当在 |
|
|
|
指定一个 |
下表描述了可以设置以配置 TCP 出站网关的属性:
属性名称 | 允许的值 | 属性描述 |
---|---|---|
|
连接工厂必须是 |
|
|
传出邮件到达的通道。 |
|
|
自选。 将回复消息发送到的通道。 |
|
|
网关等待来自远程系统的应答的时间(以毫秒为单位)。
相互排斥 |
|
|
根据消息评估的 SpEL 表达式,以确定网关等待来自远程系统的应答的时间(以毫秒为单位)。
相互排斥 |
|
|
如果未使用一次性连接工厂,则网关等待访问共享连接的时间(以毫秒为单位)。 |
|
|
网关在将回复发送到回复通道时等待的时间(以毫秒为单位)。 仅当应答通道可能阻塞(例如当前已满的有界 QueueChannel)时才适用。 |
|
|
发送后释放发送线程;回复(或错误)将在接收线程上发送。 |
|
|
向其发送未经请求的消息和延迟回复的通道。 |