|
对于最新稳定版本,请使用 Spring Integration 7.0.0! |
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 |
该属性现已不再使用。
为了向后兼容,它设置了待办列表,但你应该使用 |
|
|
N |
Y |
设置服务器工厂的连接积压。 |
|
|
Y |
Y |
|
规定是否对IP地址进行反向查找,以便转换为用于消息头部的主机名。
如果错误,则使用IP地址。
违约: |
|
Y |
Y |
参见TCP连接拦截器。 |
|
|
Y |
Y |
||
|
Y |
Y |
||
|
Y |
Y |
参见SSL/TLS支持。 |
|
|
Y |
Y |
参见高级技术。 |
|
|
Y |
Y |
长 > 0 |
在上一次尝试后重试读取前的延迟(以毫秒计)因线程不足而失败。
默认值:100。
仅适用于 |
下表描述了你可以设置的属性,用于配置UDP入站通道适配器:
| 属性名称 | 允许的数值 | 属性描述 |
|---|---|---|
|
适配器监听的端口。 |
|
|
|
UDP适配器是否使用组播。 |
|
当组播为真时,适配器连接的多播地址。 |
|
|
指定可同时处理多少数据包。 只有在任务执行器未配置时才适用。 默认值: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表达式,通过与消息对应,确定网关等待远程系统回复的时间(毫秒)。
互斥的 |
|
|
如果没有使用一次性连接工厂,网关等待访问共享连接所需的时间(毫秒)。 |
|
|
网关在向回复信道发送回复时等待的时间(毫秒)。 仅在回复通道可能阻塞时(例如当前已满的有界队列通道)时才适用。 |
|
|
发送后释放发送线程;回复(或错误)会在接收线程上发送。 |
|
|
一个发送未经请求信息和迟来回复的渠道。 |