Java WebSocket 1.1

這項特性可支援寫入至 Java API for WebSocket 1.1 規格的 WebSocket 應用程式。

啟用這項特性

如果要啟用 Java WebSocket 1.1 特性,請在 server.xml 檔的 featureManager 元素內,新增下列的元素宣告:
<feature>websocket-1.1</feature>

支援的 Java™ 版本

  • JavaSE-1.7
  • JavaSE-1.8

開發相依於這項特性的特性

如果您要開發的特性相依於 Java WebSocket 1.1 特性,請將下列項目包含在您新特性的特性資訊清單檔 Subsystem-Content 標頭中:
com.ibm.websphere.appserver.websocket-1.1; type="osgi.subsystem.feature"

這項特性啟用的特性

啟用這項特性的特性

這項特性提供的標準 API 套件

  • javax.websocket
  • javax.websocket.server

特性配置元素

您可以在 server.xml 檔中使用下列元素,來配置 Java WebSocket 1.1 特性:

wsocOutbound
WAS WebSocket 送出連線要求的配置內容。
屬性名稱 資料類型 預設值 說明
httpOptionsRef 最上層 httpOptions 元素的參照(字串)。 defaultHttpOptions WAS WebSocket 出埠的 HTTP 通訊協定選項
sslOptionsRef 最上層 sslOptions 元素的參照(字串)。   WAS WebSocket 出埠的 SSL 通訊協定選項
tcpOptionsRef 最上層 tcpOptions 元素的參照(字串)。 defaultTCPOptions WAS WebSocket 出埠的 TCP 通訊協定選項
wsocOutbound > httpOptions
說明:WAS WebSocket 出埠的 HTTP 通訊協定選項
必要:false
資料類型:
屬性名稱 資料類型 預設值 說明
keepAliveEnabled boolean true 啟用持續性連線(HTTP 保持作用中)。如果是 true,連線會保持作用中,供多個循序要求和回應重複使用。如果是 false,則會送出回應之後關閉連線。
maxKeepAliveRequests int

下限:-1

100 啟用持續性連線時,單一 HTTP 連線所允許的持續性要求數目上限。值 -1 表示無限制。
persistTimeout 精準度是秒鐘的時間量 30s 允許 Socket 在要求之間保持閒置的時間量。只有在啟用持續性連線時,這項設定才適用。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
readTimeout 精準度是秒鐘的時間量 60s 在進行第一次讀取之後,在 Socket 上等待讀取要求完成的時間量。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
removeServerHeader boolean false 將伺服器實作資訊從 HTTP 標頭移除,同時停用預設的 Liberty 設定檔歡迎使用頁面。
writeTimeout 精準度是秒鐘的時間量 60s 在 Socket 上等待傳輸每部分回應資料的時間量。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
wsocOutbound > sslOptions
說明:WAS WebSocket 出埠的 SSL 通訊協定選項
必要:false
資料類型:
屬性名稱 資料類型 預設值 說明
sessionTimeout 精準度是秒鐘的時間量 1d 在 Socket 上等待讀取或寫入要求完成的時間量。特定通訊協定專用的逾時值會置換此值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
sslRef string   預設 SSL 配置儲存庫。預設值是 defaultSSLSettings。
suppressHandshakeErrors boolean false 停用 SSL 信號交換記載錯誤。在正常作業期間可能會發生 SSL 信號交換錯誤,不過當 SSL 的行為並非所預期時,這些訊息可能會非常有用。
wsocOutbound > tcpOptions
說明:WAS WebSocket 出埠的 TCP 通訊協定選項
必要:false
資料類型:
屬性名稱 資料類型 預設值 說明
inactivityTimeout 精準度是毫秒的時間量 60s 在 Socket 上等待讀取或寫入要求完成的時間量。特定通訊協定專用的逾時值會置換此值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
soReuseAddr boolean true 啟用立即重新連結至沒有作用中接聽器的埠。

指示主題類型的圖示 參照主題

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_websocket-1.1
檔名:rwlp_feature_websocket-1.1.html