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
屬性將其例項提供給連線工廠。