如需使用最新稳定版本,请使用 Spring Integration 7.0.4spring-doc.cadn.net.cn

IP 消息头

此模块使用以下 MessageHeader 个实例:spring-doc.cadn.net.cn

Header Name IpHeaders 常量 描述

ip_hostnamespring-doc.cadn.net.cn

HOSTNAMEspring-doc.cadn.net.cn

接收到的 TCP 消息或 UDP 数据包的主机名。 如果 lookupHost 等于 false,则此处包含 IP 地址。spring-doc.cadn.net.cn

ip_addressspring-doc.cadn.net.cn

IP_ADDRESSspring-doc.cadn.net.cn

接收到的 TCP 消息或 UDP 数据包来源的 IP 地址。spring-doc.cadn.net.cn

ip_portspring-doc.cadn.net.cn

PORTspring-doc.cadn.net.cn

UDP 数据包的远程端口。spring-doc.cadn.net.cn

ip_localInetAddressspring-doc.cadn.net.cn

IP_LOCAL_ADDRESSspring-doc.cadn.net.cn

与套接字连接的本地 InetAddress(自版本 4.2.5 起)。spring-doc.cadn.net.cn

ip_ackTospring-doc.cadn.net.cn

ACKADDRESSspring-doc.cadn.net.cn

发送给UDP应用程序层确认的远程IP地址。 该框架在数据包中包含确认信息。spring-doc.cadn.net.cn

ip_ackIdspring-doc.cadn.net.cn

ACK_IDspring-doc.cadn.net.cn

用于 UDP 应用层确认的相关 ID。 该框架将确认信息包含在数据包中。spring-doc.cadn.net.cn

ip_tcp_remotePortspring-doc.cadn.net.cn

REMOTE_PORTspring-doc.cadn.net.cn

TCP 连接的远程端口。spring-doc.cadn.net.cn

ip_connectionIdspring-doc.cadn.net.cn

CONNECTION_IDspring-doc.cadn.net.cn

TCP 连接的唯一标识符。 由框架为入站消息设置。 在向服务器端入站通道适配器发送或响应入站网关时,需要此标头,以便端点能够确定要向其发送消息的连接。spring-doc.cadn.net.cn

ip_actualConnectionIdspring-doc.cadn.net.cn

ACTUAL_CONNECTION_IDspring-doc.cadn.net.cn

仅供信息参考。 当使用缓存或故障转移客户端连接工厂时,它将包含实际的基础连接 ID。spring-doc.cadn.net.cn

contentTypespring-doc.cadn.net.cn

MessageHeaders. CONTENT_TYPEspring-doc.cadn.net.cn

用于入站消息的可选内容类型 在此表格后描述。 请注意,与其他标头常量不同,此常量位于 MessageHeaders 类中,而非 IpHeaders 类中。spring-doc.cadn.net.cn

对于入站消息,ip_hostnameip_addressip_tcp_remotePortip_connectionId默认由TcpHeaderMapper进行映射。 如果您将映射器的addContentTypeHeader属性设置为true,则映射器会设置contentType头(默认为application/octet-stream;charset="UTF-8")。 您可以通过设置contentType属性来更改默认值。 您可以通过继承TcpHeaderMapper并重写supplyCustomHeaders方法来添加额外的头信息。 例如,当您使用SSL时,可以通过从TcpConnection对象获取会话对象来添加SSLSession的属性,该对象作为参数提供给supplyCustomHeaders方法。spring-doc.cadn.net.cn

对于出站消息,String 负载在默认 (UTF-8) 字符集下被转换为 byte[]。 设置 charset 属性以更改默认值。spring-doc.cadn.net.cn

在自定义映射器属性或进行子类化时,请将映射器声明为 Bean,并通过使用 mapper 属性将其实例提供给连接工厂。spring-doc.cadn.net.cn