データアクションが500エラーを返す
注意: この記事は、Webサービスのデータアクションの統合に適用されます。
データアクションは、コネクションリセットに失敗した場合、500エラーを返します。 以下のようなエラーが発生し、リクエストは失敗します。
{ "message": "The server encountered an unexpected condition which prevented it from fulfilling the request.", "code": "internal.server.error", "status": 500, "messageParams": {}, "contextId": "5565f1f0-48d7-40ea-bfc9-b5ab51fee914", "details": [ { "errorCode": "ACTION.REMOTE_ENDPOINT" } ], "errors": [ { "message": "REST call for action execute failed. Message: Connection reset [5565f1f0-48d7-40ea-bfc9-b5ab51fee914]", "code": "INTERNAL_SERVER_ERROR", "status": 500, "messageParams": {}, "details": [], "errors": [] } ] }
このエラーでは、エンドポイントはコネクションの再利用を示しますが、ネットワークのどこかが通知なしにコネクションを閉じました。
解決策
接続を開いたままにするか、接続を閉じるかを選択することができます。
- 開く - 接続を開いたままにするために、エンドポイントネットワークを再設定します。
- Close – Add a
Connection
header to the request configuration withclose
as the value. The data action does not attempt to reuse the connection and hence it can increase the latency to establish a new connection for every data action execution to the remote endpoint.
統合の詳細については、を参照してください。 Webサービスのデータアクションの統合について、 データアクションのテスト、 と カスタムアクションに構成を追加する。