アーティクル - CS311627

ThingWorx Flow エンドポイントが ThingWorx Platform で WebSocket 通信を処理しない

修正日: 16-Jan-2023   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Platform 8.4 to 8.5

説明

  • ThingWorx Flow エンドポイントがWebSocket通信を処理しない
  • AlwaysOn / WebSocketクライアント (エッジ SDK、統合ランタイムなど) がフロー エンドポイント経由でプラットフォームに接続できない
    • プロトコルのアップグレード中に HTTP コード 404 が返される
  • NGINXが有効になっている場合、KEPServerEX / ThingWorx Industrial Connectivity からの接続に失敗する
  • ThingWorx Flowに対してNGINXを有効にしているため、 WebSocket経由で接続できなくなりました
  • NGINXが有効になっている場合、 WebSocketトラフィックが処理されない
  • Kepware は、 NGINX ThingWorx が有効な環境に接続しようとすると、イベント ログに次のエラーを表示します。
    • エラー ThingWorx Native Interface ThingWorx への接続に失敗しました。 | |プラットフォーム = <ThingWorx ホスト>:443/Thingworx/WS、エラー = Websocket 接続を確立できませんでした。
      ThingWorx Diagnostics のデバッグ [DEBUG] twMessage_Send: まだ認証されていません
      ThingWorx Diagnostics のデバッグ [エラー] twMessage_Send: RequestId 2 のメッセージ送信エラー
      ThingWorx Diagnostics のデバッグ [DEBUG] twMessage_Delete: BIND メッセージの削除: 2
      ThingWorx Diagnostics のデバッグ [DEBUG] 切断が呼び出されました。コード: 1000、理由:
      ThingWorx 診断のデバッグ [警告] sendCtlFrame: 接続されていません
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Close: サーバーから切断しています
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Close: SSL セッションの削除
      ThingWorx 診断のデバッグ [警告] msgHandlerOnClose: WEBSOCKET CLOSED
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Reconnect: SSL コンテキストの再確立
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Connect: サーバーへの接続
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Connect: TLS 接続が確立されました
      ThingWorx Diagnostics のデバッグ [エラー] twWs_Connect: Web ソケットの初期化中にエラーが発生しました。応答コード: 404
      ThingWorx 診断のデバッグ [エラー] twApi_Connect: 接続再試行の最大回数: 1、到達しました
      ThingWorx Diagnostics のデバッグ [DEBUG] twMessage_Send: まだ認証されていません
      ThingWorx Diagnostics のデバッグ [エラー] twMessage_Send: RequestId 3 のメッセージ送信エラー
      ThingWorx Diagnostics のデバッグ [DEBUG] twMessage_Delete: BIND メッセージの削除: 3
      ThingWorx Diagnostics のデバッグ [DEBUG] 切断が呼び出されました。コード: 1000、理由:
      ThingWorx 診断のデバッグ [警告] sendCtlFrame: 接続されていません
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Close: サーバーから切断しています
      ThingWorx Diagnostics のデバッグ [DEBUG] twTlsClient_Close: SSL セッションの削除
      ThingWorx 診断のデバッグ [警告] msgHandlerOnClose: WEBSOCKET CLOSED
最新バージョンはこちらを参照ください CS311627