对于最新稳定版本,请使用 Spring Integration 7.0.0spring-doc.cadn.net.cn

IP 配置属性

下表描述了你可以设置的属性,用于配置IP连接:spring-doc.cadn.net.cn

表1。连接工厂属性
属性名称 客户? 服务器? 允许的数值 属性描述

类型spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

客户端,服务器spring-doc.cadn.net.cn

确定连接工厂是客户端还是服务器。spring-doc.cadn.net.cn

主机spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

目的地的主机名或IP地址。spring-doc.cadn.net.cn

端口spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

端口。spring-doc.cadn.net.cn

串行器spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

一个实现串行器用于序列化有效载荷。 默认ByteArrayCrLfSerializerspring-doc.cadn.net.cn

解串器spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

一个实现反串化器用于反串行有效载荷。 默认ByteArrayCrLfSerializerspring-doc.cadn.net.cn

用尼奥spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

连接是否使用了NIO。 参见Java.nio更多信息请见包包。 请参见关于非阻塞输入输出(NIO)的内容。 违约:false.spring-doc.cadn.net.cn

使用直接缓冲区spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

使用NIO时,是否使用直接缓冲区。 参见java.nio.ByteBuffer更多信息请见相关文献。 一定是false如果用尼奥false.spring-doc.cadn.net.cn

应用序列spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

使用NIO时,可能需要重新排序消息。 当该属性被设置为true,关联Id序列号接收到的消息中会添加头部。 请参见关于非阻塞输入输出(NIO)的内容。 违约:false.spring-doc.cadn.net.cn

暂停spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

默认0(无穷远),但服务器连接工厂除外一次性使用=“真实”. 在这种情况下,默认回复超时(10秒)。spring-doc.cadn.net.cn

so-send-buffer-sizespring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

java.net.Socket。 setSendBufferSize().spring-doc.cadn.net.cn

so-接收缓冲区大小spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

java.net.Socket。 setReceiveBufferSize().spring-doc.cadn.net.cn

所以——活着spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

java.net.Socket.setKeepAlive().spring-doc.cadn.net.cn

索-林格spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

萦绕true以提供的价值计算。 看java.net.Socket.setSoLinger().spring-doc.cadn.net.cn

so-TCP-无延迟spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

java.net.Socket.setTcpNoDelay().spring-doc.cadn.net.cn

so-traffic-类spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

java.net.Socket。 setTrafficClass().spring-doc.cadn.net.cn

本地地址spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

在多重系统中,指定套接字绑定接口的IP地址。spring-doc.cadn.net.cn

任务执行者spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

指定用于套接字处理的特定执行器。 如果未提供,则使用内部缓存线程执行程序。 在某些需要使用特定任务执行器的平台上,例如,需要WorkManagerTaskExecutor.spring-doc.cadn.net.cn

一次性用途spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

指定连接是否可用于多条消息。 如果true,每个消息都使用新的连接。spring-doc.cadn.net.cn

池规模spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

该属性现已不再使用。 为了向后兼容,它设置了待办列表,但你应该使用储备用于指定服务器工厂中的连接积压。spring-doc.cadn.net.cn

储备spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

设置服务器工厂的连接积压。spring-doc.cadn.net.cn

查找主机spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

规定是否对IP地址进行反向查找,以便转换为用于消息头部的主机名。 如果错误,则使用IP地址。 违约:false.spring-doc.cadn.net.cn

拦截机-工厂-链spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

参见TCP连接拦截器spring-doc.cadn.net.cn

SSL-上下文支持spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

SSL/TLS 支持.spring-doc.cadn.net.cn

插槽-工厂-支持spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

SSL/TLS 支持.spring-doc.cadn.net.cn

套筒支持spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

参见SSL/TLS支持spring-doc.cadn.net.cn

NIO连接支持(nio-connection-support)spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

参见高级技术spring-doc.cadn.net.cn

读取延迟spring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

Yspring-doc.cadn.net.cn

长 > 0spring-doc.cadn.net.cn

在上一次尝试后重试读取前的延迟(以毫秒计)因线程不足而失败。 默认值:100。 仅适用于用尼奥true.spring-doc.cadn.net.cn

下表描述了你可以设置的属性,用于配置UDP入站通道适配器:spring-doc.cadn.net.cn

表2。UDP 入站通道适配器属性
属性名称 允许的数值 属性描述

端口spring-doc.cadn.net.cn

适配器监听的端口。spring-doc.cadn.net.cn

组 播spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

UDP适配器是否使用组播。spring-doc.cadn.net.cn

多播地址spring-doc.cadn.net.cn

当组播为真时,适配器连接的多播地址。spring-doc.cadn.net.cn

池规模spring-doc.cadn.net.cn

指定可同时处理多少数据包。 只有在任务执行器未配置时才适用。 默认值:5。spring-doc.cadn.net.cn

任务执行者spring-doc.cadn.net.cn

指定用于套接字处理的特定执行器。 如果未提供,则使用内部池执行器。 在某些需要使用特定任务执行器的平台上,比如WorkManagerTaskExecutor. 请参见线程大小。spring-doc.cadn.net.cn

接收缓冲区大小spring-doc.cadn.net.cn

用于接收的缓冲区大小数据报包. 通常设置为最大传输单元(MTU)大小。 如果使用的缓冲区大小小于发送数据包大小,就可能发生截断。 你可以通过使用校验长度属性。。spring-doc.cadn.net.cn

校验长度spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

UDP适配器是否期望收到的数据包中包含数据长度字段。 用于检测数据包截断。spring-doc.cadn.net.cn

暂停spring-doc.cadn.net.cn

参见setSoTimeout()方法java.net.DatagramSocket更多信息请见。spring-doc.cadn.net.cn

so-send-buffer-sizespring-doc.cadn.net.cn

用于UDP确认包。 参见 setSendBufferSize() 方法中的java.net.DatagramSocket更多信息请见。spring-doc.cadn.net.cn

so-接收缓冲区大小spring-doc.cadn.net.cn

java.net.DatagramSocket.setReceiveBufferSize()更多信息请见。spring-doc.cadn.net.cn

本地地址spring-doc.cadn.net.cn

在多重系统中,指定套接字绑定接口的IP地址。spring-doc.cadn.net.cn

错误信道spring-doc.cadn.net.cn

如果下游组件抛出异常,则消息异常包含异常和失败消息的消息会发送到该信道。spring-doc.cadn.net.cn

查找主机spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

规定是否对IP地址进行反向查找,以便转换为用于消息头部的主机名。 如果false,则使用IP地址。 违约:false.spring-doc.cadn.net.cn

下表描述了你可以设置的属性,用于配置UDP出站通道适配器:spring-doc.cadn.net.cn

表3。UDP 出站通道适配器属性
属性名称 允许的数值 属性描述

主机spring-doc.cadn.net.cn

目的地的主机名或IP地址。 对于多播UDP适配器,则为多播地址。spring-doc.cadn.net.cn

端口spring-doc.cadn.net.cn

目的地的端口。spring-doc.cadn.net.cn

组 播spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

无论UDP适配器是否使用组播。spring-doc.cadn.net.cn

承认spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

UDP适配器是否需要目标方的确认。 启用后,需要设置以下四个属性:ack-host,ack-port(ack-port),停止成功最小值.spring-doc.cadn.net.cn

ack-hostspring-doc.cadn.net.cn

什么时候承认true表示确认应发送到的主机或IP地址。 通常是当前主机,但也可能不同——例如,当使用网络地址转换(NAT)时。spring-doc.cadn.net.cn

ack-port(ack-port)spring-doc.cadn.net.cn

什么时候承认true表示确认应发送到的端口。 适配器会监听该端口的确认信息。spring-doc.cadn.net.cn

停止spring-doc.cadn.net.cn

什么时候承认true表示适配器等待确认的时间(毫秒)。 如果确认未及时收到,适配器会抛出异常。spring-doc.cadn.net.cn

成功最小值spring-doc.cadn.net.cn

默认为1。 对于多播适配器,你可以设置更大的数值,这需要多个目的地的确认。spring-doc.cadn.net.cn

校验长度spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

UDP适配器是否在发送到目的地的数据包中包含数据长度字段。spring-doc.cadn.net.cn

生存时间spring-doc.cadn.net.cn

对于多播适配器,指定了多播套筒. 控制多播的范围。 更多信息请参阅 Java API 文档。spring-doc.cadn.net.cn

暂停spring-doc.cadn.net.cn

java.net.DatagramSocketsetSoTimeout() 方法获取更多信息。spring-doc.cadn.net.cn

so-send-buffer-sizespring-doc.cadn.net.cn

参见setSendBufferSize()方法java.net.DatagramSocket更多信息请见。spring-doc.cadn.net.cn

so-接收缓冲区大小spring-doc.cadn.net.cn

用于UDP确认包。 参见setReceiveBufferSize()方法java.net.DatagramSocket更多信息请见。spring-doc.cadn.net.cn

本地地址spring-doc.cadn.net.cn

在多重系统中,对于UDP适配器,会指定一个IP地址作为套接字绑定的接口,用于回复消息。 对于多播适配器,它还决定了多播数据包通过哪个接口发送。spring-doc.cadn.net.cn

任务执行者spring-doc.cadn.net.cn

指定用于确认处理的特定执行人。 如果未提供,则使用内部单线程执行器。 在某些需要使用特定任务执行器的平台上,例如,需要WorkManagerTaskExecutor. 其中一个线程专门用于处理确认(如果承认这个选项是真的)。spring-doc.cadn.net.cn

目的表达式spring-doc.cadn.net.cn

SpEL表达式spring-doc.cadn.net.cn

需要评估一个SpEL表达式,以确定哪一个套接字地址用作发出UDP数据包的目的地址。spring-doc.cadn.net.cn

套接字表达式spring-doc.cadn.net.cn

SpEL表达式spring-doc.cadn.net.cn

一个需要评估的 SpEL 表达式,以确定发送 UDP 数据包时使用哪个数据报套接字。spring-doc.cadn.net.cn

下表描述了你可以设置的属性,用于配置TCP入站通道适配器:spring-doc.cadn.net.cn

表4。TCP入站通道适配器属性
属性名称 允许的数值 属性描述

渠道spring-doc.cadn.net.cn

接收入站消息的通道。spring-doc.cadn.net.cn

连接工厂spring-doc.cadn.net.cn

如果连接工厂有一种类型服务器工厂由该适配器“拥有”。 如果它有一种类型客户端它被一个出站通道适配器“拥有”,该适配器接收由该适配器创建的连接上的任何进来消息。spring-doc.cadn.net.cn

错误信道spring-doc.cadn.net.cn

如果下游组件抛出异常,则消息异常包含异常和失败消息的消息发送到该信道。spring-doc.cadn.net.cn

客户端模式spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

什么时候true入站适配器作为客户端在建立连接并接收该连接上的消息时扮演角色。 违约:false. 参见重试区间调度. 连接工厂必须是类型客户端并且有一次性用途设置为false.spring-doc.cadn.net.cn

重试区间spring-doc.cadn.net.cn

进去时客户端模式,表示连接尝试之间或连接失败后等待的毫秒数。 默认值:60000(60秒)。spring-doc.cadn.net.cn

调度spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

指定一个任务调度器用于管理客户端模式连接。 如果未指定,则默认为全局 Spring 集成任务调度器Bean,默认池大小为10。 参见配置任务调度器spring-doc.cadn.net.cn

下表描述了你可以设置的属性,用于配置TCP出站通道适配器:spring-doc.cadn.net.cn

表5。TCP 出站信道适配器属性
属性名称 允许的数值 属性描述

渠道spring-doc.cadn.net.cn

外发消息到达的通道。spring-doc.cadn.net.cn

连接工厂spring-doc.cadn.net.cn

如果连接工厂有一种类型客户端工厂由该适配器“拥有”。 如果它有一种类型服务器它被一个入站通道适配器“拥有”,该适配器试图将消息与接收原始入站消息的连接关联起来。spring-doc.cadn.net.cn

客户端模式spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

什么时候true,出站适配器在开始后立即尝试建立连接。 什么时候false,连接在发送第一条消息时建立。 违约:false. 参见重试区间调度. 连接工厂必须是类型客户端并且有一次性用途设置为false.spring-doc.cadn.net.cn

重试区间spring-doc.cadn.net.cn

进去时客户端模式,表示连接尝试之间或连接失败后等待的毫秒数。 默认值:60000(60秒)。spring-doc.cadn.net.cn

调度spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

指定一个任务调度器用于管理客户端模式连接。 如果未指定,则默认为全局 Spring 集成任务调度器Bean,默认池大小为10。 参见配置任务调度器spring-doc.cadn.net.cn

下表描述了您可以设置的属性,用于配置TCP入站网关:spring-doc.cadn.net.cn

表6。TCP入站网关属性
属性名称 允许的数值 属性描述

连接工厂spring-doc.cadn.net.cn

连接工厂必须是服务器类型。spring-doc.cadn.net.cn

请求信道spring-doc.cadn.net.cn

接收消息发送到的通道。spring-doc.cadn.net.cn

回复信道spring-doc.cadn.net.cn

回复消息可能通过的通道。 通常,回复会通过添加到入站消息头部的临时回复通道到达。spring-doc.cadn.net.cn

回复-超时spring-doc.cadn.net.cn

网关等待回复的时间(毫秒)。 默认值:1000(1秒)。spring-doc.cadn.net.cn

错误信道spring-doc.cadn.net.cn

如果下游组件抛出异常,则消息异常包含异常和失败消息的消息发送到该信道。 该流的任何回复随后都会被网关作为响应返回。spring-doc.cadn.net.cn

客户端模式spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

什么时候true,入站网关作为客户端负责建立连接,然后接收(并回复)该连接上的来消息。 默认:false。 参见重试区间调度. 连接工厂必须是类型客户端并且有一次性用途设置为false.spring-doc.cadn.net.cn

重试区间spring-doc.cadn.net.cn

进去时客户端模式,表示连接尝试之间或连接失败后等待的毫秒数。 默认值:60000(60秒)。spring-doc.cadn.net.cn

调度spring-doc.cadn.net.cn

true,falsespring-doc.cadn.net.cn

指定一个任务调度器用于管理客户端模式连接。 如果未指定,则默认为全局 Spring 集成任务调度器Bean,默认池大小为10。 参见配置任务调度器spring-doc.cadn.net.cn

下表描述了你可以设置的属性,用于配置TCP出站网关:spring-doc.cadn.net.cn

表7。TCP 出站网关属性
属性名称 允许的数值 属性描述

连接工厂spring-doc.cadn.net.cn

连接工厂必须是类型客户端.spring-doc.cadn.net.cn

请求信道spring-doc.cadn.net.cn

发送消息到达的通道。spring-doc.cadn.net.cn

回复信道spring-doc.cadn.net.cn

自选。 回复消息发送到的通道。spring-doc.cadn.net.cn

远程超时spring-doc.cadn.net.cn

网关等待远程系统回复的时间(毫秒)。 互斥的远程超时表达式. 默认值:10000(10秒)。 注意:在4.2之前的版本中,该值默认为回复-超时(如果设置为如此)。spring-doc.cadn.net.cn

远程超时表达式spring-doc.cadn.net.cn

SpEL表达式,通过与消息对应,确定网关等待远程系统回复的时间(毫秒)。 互斥的远程超时.spring-doc.cadn.net.cn

请求超时spring-doc.cadn.net.cn

如果没有使用一次性连接工厂,网关等待访问共享连接所需的时间(毫秒)。spring-doc.cadn.net.cn

回复-超时spring-doc.cadn.net.cn

网关在向回复信道发送回复时等待的时间(毫秒)。 仅在回复通道可能阻塞时(例如当前已满的有界队列通道)时才适用。spring-doc.cadn.net.cn

异步spring-doc.cadn.net.cn

发送后释放发送线程;回复(或错误)会在接收线程上发送。spring-doc.cadn.net.cn

不 请 自来 消息频道spring-doc.cadn.net.cn

一个发送未经请求信息和迟来回复的渠道。spring-doc.cadn.net.cn