爲何使用中間件下載時老是收到警告消息Object is in status Wait

在使用中間件從ERP下載對象時,正常狀況下應該看到以下提示消息:函數

然而有時遇到的是黃色的警告消息:Object is in status Wait.中間件

如何本身排錯呢?在函數SMOF0_INIT_DNL_START裏設置斷點。對象

使用SMOF0_READ_SMOFPARSFA查詢系統參數MAX_PARALLEL_PROCESSES,在我使用的系統上配置爲5,意味着最大隻容許有5個工做進程用於中間件下載。進程

下列代碼107到115行負責計算還剩餘多少可用的工做進程用於中間件下載。計算結果存儲於第115行的變量gv_open_processes.it

在我上述的例子裏,可用工做進程的數目gv_open_processes爲5 - 5 = 0, 所以拋出文章題目的警告消息。變量

解決方案:要麼停掉長時間處於running狀態的其餘下載任務以釋放出佔用的工做進程。配置

要麼在表SMOFPARSFA裏爲參數MAX_PARALLEL_PROCESSES配置更大的數值。二維碼

要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼:下載

相關文章
相關標籤/搜索