异步请求并不总是执行

时间:2020-01-24 13:02:52

标签: asynchronous openedge progress-4gl

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

我当前遇到一个问题,有时呼叫只会做任何事情,不会抛出任何错误。

它发生一次,两次,例如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过程中添加了消息,当呼叫未通过时,则没有消息写入课程的应用服务器。

有人有主意吗?

1 个答案:

答案 0 :(得分:0)

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

相关问题