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 時,可以透過從 TcpConnection 物件獲取會話物件來新增 SSLSession 的屬性,該物件作為引數提供給 supplyCustomHeaders 方法。
對於出站訊息,String 有效負載會使用預設(UTF-8)字元集轉換為 byte[]。設定 charset 屬性可更改預設值。
在自定義對映器屬性或子類化時,請將對映器宣告為 bean,並透過使用 mapper 屬性向連線工廠提供例項。