アップグレードの後、同期送信 Web サービスの呼び出しが 30 秒後にタイムアウトするIssue <!-- div.margin { padding: 10px 40px 40px 30px; } table.tocTable { border: 1px solid; border-color: #e0e0e0; background-color: #fff; } .title { color: #d1232b; font-weight: normal; font-size: 28px; } h1 { color: #d1232b; font-weight: normal; font-size: 21px; margin-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #cccccc; } h2 { color: #646464; font-weight: bold; font-size: 18px; } h3 { color: #000000; font-weight: bold; font-size: 16px; } h4 { color: #666666; font-weight: bold; font-size: 15px; } h5 { color: #000000; font-weight: bold; font-size: 13px; } h6 { color: #000000; font-weight: bold; font-size:14px; } ul, ol { margin-left: 0; list-style-position: outside; } --> このナレッジ記事の中で「修正済み」に記載されているバージョンへのアップグレード後、以下のようになります。 RESTMessageV2/SOAPMessageV2 API により、センサー ECC ビジネスルールなしで MID サーバーを同期して実行できるため、スリープ中にインスタンススレッドがブロックされ、スケジューラーに過負荷がかかる 同期送信 Web サービスの呼び出しが 30 秒後にタイムアウトします。 次のようなエラーが表示されます。この場合、同期 Web サービスの呼び出しは ECC キューと MID サーバーを使用して行われます。 com.glide.ecc.ECCResponseTimeoutException: No response for ECC message request with sysid=5ba7846113d57700e1d6b7a66144b0f2 after waiting for 30 seconds in ECC Queue Release次のナレッジ記事の中で PRB1305586 (RESTMessageV2/SOAPMessageV2 API の問題により、スリープ中にインスタンススレッドがブロックされ、スケジューラーが過負荷になる場合がある) が修正済みと記載されているリリースに適用されます。 RESTMessageV2/SOAPMessageV2 API により、センサー ECC ビジネスルールなしで MID サーバーを同期して実行できるため、スリープ中にインスタンススレッドがブロックされ、スケジューラーに過負荷がかかるCauseこの問題は、PRB1305586 (RESTMessageV2/SOAPMessageV2 API の問題により、スリープ中にインスタンススレッドがブロックされ、スケジューラーが過負荷になる場合がある) によって提供された修正が原因で発生します。 この修正により、次の 2 つの新しいシステムプロパティがコードに導入されます。 glide.http.outbound.max_timeoutglide.http.outbound.max_timeout.enabled これらのプロパティの詳細については、次を参照してください。 利用可能なシステムプロパティ PRB1305586 (RESTMessageV2/SOAPMessageV2 API の問題により、スリープ中にインスタンススレッドがブロックされ、スケジューラーが過負荷になる場合がある) の修正を適用することで、同期送信 Web サービス呼び出しの時間が 30 秒に制限されます。 30 秒の制限を超えると、呼び出しはタイムアウトとマークされます。 これらのシステムプロパティがインスタンスにまだ存在しない場合は、システムプロパティを追加するに従って作成できます。Resolution(1) 短期的な修正の場合は、このシステムプロパティを false に設定できます。(このシステムプロパティがインスタンスにまだ存在しない場合は、システムプロパティを追加するに従って作成できます。) 名前 = glide.http.outbound.max_timeout.enabled タイプ = true|false 値 = false これにより、同期送信呼び出しに設定された 30 秒の時間制限が解除されます。これにより機能は、PRB1305586 の修正プログラムが適用される前の状態に戻ります。 また、タイムアウトを設定する waitForResponse() メソッドも追加します。たとえば、120 秒待機するには、次を使用します。 応答 = sm.execute();response.waitForResponse(120); (2) 長期的かつ最も正しい修正は、glide.http.outbound.max_timeout.enabled が true に設定されていることを確認し、このナレッジ記事のベストプラクティスに従って送信 Web サービスの呼び出しを構成することです。 RESTMessageV2 および SOAPMessageV2 のベストプラクティス これにより、PRB1305586 (RESTMessageV2/SOAPMessageV2 API の問題により、スリープ中にインスタンススレッドがブロックされ、スケジューラーが過負荷になる場合がある) の修正はそのまま維持されます。