我目前正在处理一些异步调用。
我当前遇到一个问题,有时呼叫只会做任何事情,不会抛出任何错误。
它发生一次,两次,例如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
过程中添加了消息,当呼叫未通过时,则没有消息写入课程的应用服务器。
有人有主意吗?
答案 0 :(得分:0)
在我的脑海中,您可能对服务器的引用不正确。仅出于调试目的,尝试向有效句柄(hAppServer)和hAppServer本身发送消息,因为我怀疑在某个时候它会返回无效的引用(尽管我认为枚举在运行时不会更改)。乍看之下,您发布的代码没有错。