并非总是执行异步请求

问题描述 投票:0回答:1

我目前正在处理一些异步调用。

我当前遇到的问题是,有时呼叫将什么都不做,并且不会引发错误或其他错误。

发生一次,一次,两次,大约20-30次。

这是我目前拥有的。

DEFINE VARIABLE hAppServer AS HANDLE NO-UNDO.

hAppServer = getServersHandle(AppSrvConnectionEnum:apsvWorkFlow).    

RUN ServiceInterface/StartAsync.p ON SERVER hAppServer ASYNCHRONOUS EVENT-PROCEDURE "ProcedureComplete" IN hCallBack  (INPUT ipiWorkflowId).

我正在Progress版本11.6.4上运行它。我还在ServiceInterface/StartAsync.p过程中添加了消息,并且当呼叫未通过时,没有消息会写入到课程的应用服务器。

有人有想法吗?

asynchronous progress openedge
1个回答
0
投票

在我的头顶上,您可能对服务器的引用不正确。仅出于调试目的,请尝试向有效句柄(hAppServer)和hAppServer本身发送消息,因为我怀疑在某个时候它会返回无效的引用(尽管我认为枚举在运行时不会更改)。乍看之下,您发布的代码没有错。

© www.soinside.com 2019 - 2024. All rights reserved.