MID Server 経由の統合が、実行に通常より最大 40 秒長くかかったり、タイムアウトしたりするのはなぜですか?Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> MID Server 経由の REST または SOAP Message、LDAP、Import Sets などの Integrations において、通常であれば 1~2 秒で完了する処理が、通常より長く実行されることがあります。ecc_queue の Output レコードを確認し、Created 時刻と Processed 時刻を比較すると、MID Server がジョブを取得するまでに 最大約 40 秒の遅延 が発生していることがあります。 これは、MID Server ジョブからの応答をスクリプト内で待機するという推奨されない実装を行っている場合、大きな問題になる可能性があります。MID Server は場合によっては通常より長い時間がかかることがあり、その結果、インスタンススレッドがブロックされ、インスタンス全体のバックログやパフォーマンス問題にすぐにつながる可能性があります。RESTMessageV2 では、そのような実装が可能ですが、行うべきではありません。代わりに、メッセージを「async」で実行し、その時点でスクリプトを終了させ、応答を読み取るための「sensor」ecc_queue Business Rule を作成してください(これは Discovery や Orchestration が行っている方法です)。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Helsinki 以降。このリリースで AMB Channel が実装され、デフォルトのフォールバック Polling 時間が 40 秒に設定されました。 Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 何らかの理由で AMB Channel が切断された可能性があります。これは MID Server からインスタンスへのリアルタイム接続であり、新しいジョブが作成された際に MID Server に通知するためのものです。 MID Server Agent ログには、AMB Channel が再接続を試行したすべての事例と、その試行に失敗した事例が記録されます。 08/15/18 21:24:45 (404) ECCQueueMonitor.40 WARNING *** WARNING *** Reconnecting AMB channel.. 08/15/18 21:24:45 (404) ECCQueueMonitor.40 Initializing AMB client... 08/15/18 21:24:45 (405) AMBClientProvider Connecting AMB client to instance... 08/15/18 21:24:45 (468) AMBClientProvider WARNING *** WARNING *** Unable to subscribe to AMB channel: /mid/server/bd27969913068bc036aff4d2e144b0a7 ジョブに設定されたタイムアウトが、ジョブが即座に実行されることを前提としており、MID Server がジョブを認識して実行するまでの時間より短い場合、タイムアウトが発生します。それ以外の場合、ジョブは実行されますが、開始が遅延します。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 「Unable to subscribe to AMB channel」には、多くの潜在的な原因が存在する可能性があります。MID Server とインスタンスの間のネットワーク状態やネットワーク機器が接続またはセッションに干渉している問題である可能性があり、その調査が必要です。また、MID Server の agent ログまたは wrapper ログに、原因の説明に役立つ例外や追加のエラーが記録されている場合があります。 AMB Channel 全般、および特定のネットワーク環境における MID Server 向けの AMB Channel について、既知の問題がいくつかあり、これらはリリースノートで確認できます。ほとんどは既に多くのお客様向けに解決されているため、まずはそれらの影響を除外するために、現在のパッチをインスタンスに適用することをお勧めします。 Workaround: 1. MID Server を再起動すること は、AMB Channel の再接続を強制的に試行させる方法の 1 つです。原因が一時的なネットワーク問題であり、それが既に解決されている場合は、それだけで十分な可能性があります。 2. AMB Channel をどうしても動作させることができない場合は、それを無効化できます。 その場合、Helsinki より前の動作が使用されます。この MID Server Parameter を設定すると、Poll 時間はデフォルトで 5 秒となり、AMB 接続を作成する試行は行われなくなります。 mid.disable_amb=true 3. AMB Channel が断続的であり、大半の時間は動作している場合は、無効化する代わりに、Poll 時間を 5 秒に設定することで、AMB Channel が停止している場合にデフォルトの 40 秒ではなく 5 秒ごとにポーリングするようにできます。MID Server Parameter を以下のように設定することで、5 秒に短縮できます。 mid.poll.time=5