由於作者pod鎖死,工作流程仍卡在「執行中」狀態
本文說明當工作流程執行個體在 開始 步驟後停留在 執行中 狀態時,如何在Adobe Experience Manager (AEM) as a Cloud Service中識別及緩解作者pod死結。
說明 description
環境
Adobe Experience Manager (AEM) as a Cloud Service
問題/症狀
- 工作流程執行個體完成 開始 步驟,但會無限期保持在 執行中 狀態。
- 工作流程工作沒有進度,因為受影響之作者Pod上與 Sling事件Dispatcher 和 Oak觀察 相關的處理遭到封鎖。
- 在觀察到的案例中,發生問題時記錄中不會顯示相應的應用程式錯誤。
- 重新啟動或取代受影響的作者pod可還原工作流程和工作處理。
- 範例工作流程執行個體路徑可能類似於
/var/workflow/instances/<server>/<date>/<workflow-instance>。
原因
在作者Pod上影響 Sling事件Dispatcher 和 Oak觀察 的死結可能會阻止傳遞工作流程和工作事件,使工作流程執行個體卡在 執行中 狀態,直到受影響的Pod重新啟動或被取代為止。
解決方法 resolution
若要修正因作者pod鎖死而停留在 執行中 狀態的工作流程,請嘗試此因應措施:
- 確認受影響的工作流程執行個體在 開始 步驟之後仍維持在 執行中 狀態,並確認相關工作未進行中。
- 透過比較不同作者執行個體中的工作流程活動並檢閱已停止事件或觀察處理的可用指標,確定行為是否與特定作者Pod隔離。
- 儘可能在事件期間從受影響的作者Pod收集對話串傾印,以便驗證死結條件。
- 重新啟動或取代受影響的作者Pod,以還原工作流程和工作處理。
- 重新啟動後,監視工作流程執行和作業進度,以確認新啟動和之前停止的專案會再次開始處理。
recommendation-more-help
experience-cloud-kcs-help-kbarticles