受信 REST 呼び出し中の最大実行時間超過エラーIssue 外部のサードパーティから ServiceNow への REST 呼び出しの実行中に、「トランザクションがキャンセルされました:最大実行時間を超過しました (Transaction cancelled: maximum execution time exceeded)」というエラーが出力されます。 エラーログ: 2020-11-18 18:13:04 (183) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 WARNING *** WARNING *** Transaction cancelled: maximum execution time exceeded2020-11-18 18:13:04 (184) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 WARNING *** WARNING *** (conn=3406295) (conn=3406295) Query execution was interrupted2020-11-18 18:13:04 (189) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 WARNING *** WARNING ***2020-11-18 18:13:04 (199) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 SEVERE *** ERROR *** com.glide.sys.TransactionCancelledException: Transaction cancelled: maximum execution time exceeded2020-11-18 18:13:04 (200) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 WARNING *** WARNING *** #314140 [REST API] RESTAPIProcessor : Handling exception com.glide.sys.TransactionCancelledException: Transaction cancelled: maximum execution time exceeded2020-11-18 18:13:04 (200) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 WARNING *** WARNING *** #314140 [REST API] RESTAPIProcessor : Unknown exception RESTRuntimeException:com.glide.sys.TransactionCancelledException: Transaction cancelled: maximum execution time exceededDetail: Transaction cancelled: maximum execution time exceeded2020-11-18 18:13:04 (200) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 DEBUG: #314140 [REST API] RESTAPIProcessor : End of Request Processing2020-11-18 18:13:04 (200) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 DEBUG: #314140 [REST API] RESTAPIProcessor : REST Request Processing time total_time_to_now_micro_secs=600529412020-11-18 18:13:04 (200) API_INT-thread-2 F78993F9DBE8A0105E65C3AF299619CB txid=3f8993f9dbe8 SEVERE *** ERROR *** Problem processing asynchronous servlet requestCauseこのエラーの原因として可能性が最も高いのは、クエリの実行にかかる時間が、トランザクションクォータのルールで定義された時間より長いことです。設定された制限値に達すると、インスタンスはポリシーに違反したトランザクションをキャンセルし、ユーザーにキャンセルを通知します。同様のメッセージはログにも表示されます。Resolutionこの問題を修正するには、要求のタイプに関連するトランザクションクォータのルール の「最長期間 (秒)」を調整する必要があります。 これらの値を調整するには、[システム定義] > [トランザクションクォータのルール] に移動します。これは受信 REST トランザクションであるため、REST API のタイプに応じて、以下のいずれかのトランザクションクォータでルールを変更する必要があります。 REST インポートセット API 要求タイムアウト (REST Import Set API request timeout)受信 REST インポートセット API トランザクションが 60 秒より長く実行されないようにします。 REST テーブル API 要求タイムアウト (REST Table API request timeout)受信 REST テーブル API トランザクションが 60 秒より長く実行されないようにします。 REST 集計 API 要求タイムアウト (REST Aggregate API request timeout)受信 REST 集計 API トランザクションが 60 秒より長く実行されないようにします。 REST 添付ファイル API 要求タイムアウト (REST Attachment API request timeout)受信 REST インポートセット API トランザクションが 60 秒より長く実行されないようにします。 Related LinksREST および JSON には予備連絡先トランザクションクォータのルールもあることに注意してください。 REST および JSON 予備連絡先 すべての REST および JSON トランザクションのデフォルトルール。 これは、ServiceNow への受信 REST トランザクションで考慮される最後のクォータルールになります。