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 | 设置服务器工厂的连接积压。 | |
| 
 | 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 确认数据包。
请参阅 中的 setSendBufferSize() 方法 | |
| 
 | 看 | |
| 
 | 在多宿主系统上,指定套接字绑定到的接口的 IP 地址。 | |
| 
 | 如果下游组件抛出异常,则 | |
| 
 | 
 | 指定是否对 IP 地址进行反向查找,以转换为主机名,以便在邮件报头中使用。
如果 | 
下表描述了您可以设置以配置 UDP 出站通道适配器的属性:
| 属性名称 | 允许的值 | 属性描述 | 
|---|---|---|
| 
 | 目标的主机名或 IP 地址。 对于多播 udp 适配器,多播地址。 | |
| 
 | 目标上的端口。 | |
| 
 | 
 | UDP 适配器是否使用多播。 | 
| 
 | 
 | UDP 适配器是否需要来自目标的确认。
启用后,它需要设置以下四个属性: | 
| 
 | 什么时候 | |
| 
 | 什么时候 | |
| 
 | 什么时候 | |
| 
 | 默认值为 1。 对于多播适配器,您可以将其设置为更大的值,这需要来自多个目标的确认。 | |
| 
 | 
 | UDP 适配器是否在发送到目标的数据包中包含数据长度字段。 | 
| 
 | 对于多播适配器,指定 | |
| 
 | 看 | |
| 
 | 请参阅 | |
| 
 | 用于 UDP 确认数据包。
请参阅 | |
| 本地地址 | 在多宿主系统上,对于 UDP 适配器,指定套接字要发送到的接口的 IP 地址,以接收回复消息。 对于多播适配器,它还确定多播数据包通过哪个接口发送。 | |
| 
 | 指定要用于确认处理的特定执行程序。
如果未提供,则使用内部单线程执行程序。
在某些需要使用特定任务执行程序的平台上需要,例如 | |
| 
 | SPEL 表达式 | 要评估的 SPEL 表达式,以确定哪个 | 
| 
 | SPEL 表达式 | 要评估的 SPEL 表达式,用于确定哪个数据报套接字用于发送传出的 UDP 数据包。 | 
下表描述了您可以设置以配置 TCP 入站通道适配器的属性:
| 属性名称 | 允许的值 | 属性描述 | 
|---|---|---|
| 
 | 入站消息发送到的通道。 | |
| 
 | 如果连接工厂的类型为 | |
| 
 | 如果下游组件抛出异常,则 | |
| 
 | 
 | 什么时候 | 
| 
 | 当 | |
| 
 | 
 | 指定 | 
下表描述了您可以设置以配置 TCP 出站通道适配器的属性:
| 属性名称 | 允许的值 | 属性描述 | 
|---|---|---|
| 
 | 出站消息到达的通道。 | |
| 
 | 如果连接工厂的类型为 | |
| 
 | 
 | 什么时候 | 
| 
 | 当 | |
| 
 | 
 | 指定 | 
下表介绍了您可以设置以配置 TCP 入站网关的属性:
| 属性名称 | 允许的值 | 属性描述 | 
|---|---|---|
| 
 | 连接工厂的类型必须为 server。 | |
| 
 | 传入消息发送到的通道。 | |
| 
 | 回复消息可能到达的通道。 通常,回复到达添加到入站邮件头的临时回复通道。 | |
| 
 | 网关等待回复的时间(以毫秒为单位)。 默认值:1000(1 秒)。 | |
| 
 | 如果下游组件抛出异常,则 | |
| 
 | 
 | 什么时候 | 
| 
 | 当 | |
| 
 | 
 | 指定 | 
下表描述了您可以设置以配置 TCP 出站网关的属性:
| 属性名称 | 允许的值 | 属性描述 | 
|---|---|---|
| 
 | 连接工厂的类型必须为 | |
| 
 | 传出消息到达的通道。 | |
| 
 | 自选。 将回复消息发送到的通道。 | |
| 
 | 网关等待远程系统回复的时间(以毫秒为单位)。
互斥与 | |
| 
 | 一个 SPEL 表达式,根据消息进行评估,以确定网关等待远程系统回复的时间(以毫秒为单位)。
互斥与 | |
| 
 | 如果未使用一次性连接工厂,则为网关等待访问共享连接的时间(以毫秒为单位)。 | |
| 
 | 网关在向 reply-channel 发送回复时等待的时间(以毫秒为单位)。 仅在 reply-channel 可能阻塞时适用(例如当前已满的有界 QueueChannel)。 | |
| 
 | 发送后释放发送线程;回复(或错误)将在接收线程上发送。 | |
| 
 | 向其发送未经请求的消息和延迟回复的通道。 |