Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerWebSockets 用 Anypoint Connector (WebSockets Connector) のトラブルシューティングを行うには、冗長ログの有効化と、スローされる一般的なメッセージの解釈に関する情報を理解しておきます。
アプリケーションと WebSockets Connector のやりとりが失敗する理由の理解を深めるには、コネクタの冗長ログを一時的に有効にします。
Mule アプリケーションのパフォーマンスに影響するため、トラブルシューティングが完了したら、必ず拡張された冗長性を無効にしてください。
設定ファイルで冗長ログを有効にする手順は、次のとおりです。
Anypoint Studio にアクセスし、[Package Explorer] ビューに移動します。
アプリケーションのプロジェクト名を開きます。
src/main/resources
パスフォルダーを開きます。
フォルダー内の log4j2.xml
ファイルを開きます。
<Loggers>
タグ内に <AsyncLogger>
タグを追加します。
<Loggers>
...
<AsyncLogger name="com.mulesoft.connectors.ws" level="DEBUG"/>
...
</Loggers>
xml
アプリケーションの変更を保存します。
Package Explorer でプロジェクト名をクリックし、[Run (実行)] > [Run As (別のユーザーとして実行)] > [Mule Application (Mule アプリケーション)] をクリックします。
ここでは、一般的なスローメッセージとその解決方法を示します。
WEBSOCKET:CONNECTIVITY
接続が有効ではなくなりました。アプリケーションの設定で定義されている場合、再接続ポリシーを適用してください。
WEBSOCKET:RETRY_EXHAUSTED
操作の最大再試行回数に達しました。
WEBSOCKET:NO_SUCH_SOCKET
The WebSocket cannot be referenced because the WebSocket ID does not exist. (WebSocket ID が存在しないため、WebSocket を参照できません。)
WEBSOCKET:BASIC_AUTHENTICATION
The HTTP *Request* operation lacks basic authentication to send requests to the service, or the provided credentials are incorrect. (HTTP の Request 操作でサービスに要求を送信するための基本認証がないか、指定されたログイン情報が正しくありません。)
WEBSOCKET:FORBIDDEN
クライアントにコンテンツへのアクセス権がないため、サーバーが要求されたリソースの提供を拒否しています。
WEBSOCKET:INTERNAL_SERVER_ERROR
The server encountered a problem that prevented it from fulfilling the request. (サーバーで要求を満たせない問題が発生しました。)
WEBSOCKET:INVALID_SOCKET_ID
The WebSocket ID is null or blank. (WebSocket ID が null か空白です。)
WEBSOCKET:NON_UNIQUE_SOCKET_ID
An error occurred while registering the WebSocket because the ID already exists. (ID がすでに存在するため、WebSocket の登録中にエラーが発生しました。)
WEBSOCKET:NOT_FOUND
The server could not find the requested resource. (サーバーは要求されたリソースを見つけることができませんでした。)
WEBSOCKET:REMOTELY_CLOSED
The remote host closed the connection, which could be related to an SSL/TLS handshake issue. (リモートホストによって接続が閉じられました。SSL/TLS ハンドシェイクの問題に関連する可能性があります。)Check protocols, cipher suites, and certificate setup. (プロトコル、暗号化スイート、証明書セットアップを確認してください。)Use -Djavax.net.debug=ssl for further debugging. (さらにデバッグするには、-Djavax.net.debug=ssl を使用してください。)
WEBSOCKET:SERVICE_UNAVAILABLE
サーバーはメンテナンスまたは過負荷のためにダウンしているため、要求を管理できません。
WEBSOCKET:UNAUTHORIZED
The authentication failed or has not yet been provided to get the requested response. (要求された応答を取得するための認証に失敗したか、認証がまだ提供されていません。)