此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Integration 6.5.1! |
IP 消息头
本模块使用以下内容MessageHeader
实例:
标头名称 | IpHeaders 常量 | 描述 |
---|---|---|
|
|
从中接收 TCP 消息或 UDP 数据包的主机名。
如果 |
|
|
从中接收 TCP 消息或 UDP 数据包的 IP 地址。 |
|
|
UDP 数据包的远程端口。 |
ip_localInetAddress |
|
本地 |
|
|
将 UDP 应用程序级确认发送到的远程 IP 地址。 该框架在数据包中包含确认信息。 |
|
|
UDP 应用程序级确认的相关 ID。 该框架在数据包中包含确认信息。 |
|
|
TCP 连接的远程端口。 |
|
|
TCP 连接的唯一标识符。 由入站消息的框架设置。 发送到服务器端入站通道适配器或回复入站网关时,需要此标头,以便终结点可以确定要将消息发送到的连接。 |
|
|
仅供参考。 使用缓存或故障转移客户端连接工厂时,它包含实际的基础连接 ID。 |
|
|
入站邮件的可选内容类型
在此表后描述。
请注意,与其他标头常量不同,此常量位于 |
对于入站消息,ip_hostname
,ip_address
,ip_tcp_remotePort
和ip_connectionId
默认映射TcpHeaderMapper
.
如果将映射器的addContentTypeHeader
属性设置为true
,映射器将contentType
标头 (application/octet-stream;charset="UTF-8"
,默认情况下)。
您可以通过设置contentType
财产。
您可以通过子类化来添加其他标头TcpHeaderMapper
并覆盖supplyCustomHeaders
方法。
例如,当您使用 SSL 时,您可以添加SSLSession
通过从TcpConnection
对象,它作为参数提供给supplyCustomHeaders
方法。
对于出站邮件,String
有效负载转换为byte[]
使用默认值 (UTF-8
) 字符集。
将charset
属性来更改默认值。
在自定义映射器属性或子类化时,将映射器声明为 bean,并使用mapper
财产。