IP 訊息標頭
此模組使用下列 MessageHeader
實例
標頭名稱 | IpHeaders 常數 | 描述 |
---|---|---|
|
|
接收 TCP 訊息或 UDP 封包的主機名稱。如果 |
|
|
接收 TCP 訊息或 UDP 封包的 IP 位址。 |
|
|
UDP 封包的遠端埠。 |
ip_localInetAddress |
|
Socket 連接的本機 |
|
|
UDP 應用程式層級確認傳送至的遠端 IP 位址。架構在資料封包中包含確認資訊。 |
|
|
UDP 應用程式層級確認的關聯 ID。架構在資料封包中包含確認資訊。 |
|
|
TCP 連線的遠端埠。 |
|
|
TCP 連線的唯一識別碼。由架構針對輸入訊息設定。當傳送至伺服器端輸入通道配接器或回覆輸入閘道時,需要此標頭,以便端點可以判斷要將訊息傳送至哪個連線。 |
|
|
僅供參考。當使用快取或容錯移轉用戶端連線工廠時,它包含實際的基礎連線 ID。 |
|
|
輸入訊息的可選內容類型。在此表格之後描述。請注意,與其他標頭常數不同,此常數位於 |
對於輸入訊息,ip_hostname
、ip_address
、ip_tcp_remotePort
和 ip_connectionId
由預設 TcpHeaderMapper
對應。如果您將 mapper 的 addContentTypeHeader
屬性設定為 true
,則 mapper 會設定 contentType
標頭(預設為 application/octet-stream;charset="UTF-8"
)。您可以透過設定 contentType
屬性來變更預設值。您可以透過子類別化 TcpHeaderMapper
並覆寫 supplyCustomHeaders
方法來新增其他標頭。例如,當您使用 SSL 時,您可以透過從 TcpConnection
物件取得工作階段物件來新增 SSLSession
的屬性,該物件作為引數提供給 supplyCustomHeaders
方法。
對於輸出訊息,String
酬載會使用預設 (UTF-8
) 字元集轉換為 byte[]
。設定 charset
屬性以變更預設值。
當自訂 mapper 屬性或子類別化時,請將 mapper 宣告為 bean,並使用 mapper
屬性向連線工廠提供實例。