Асинхронный запрос не всегда выполняется - PullRequest
0 голосов
/ 24 января 2020

Я сейчас работаю над некоторыми асинхронными вызовами.

В настоящее время я испытываю проблему, когда иногда вызовы просто ничего не делают и не выдают ошибку или что-то в этом роде.

Это происходит как один раз, дважды за 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 Version 11.6.4. Я также поместил сообщения в процедуру ServiceInterface/StartAsync.p, и когда вызовы не проходят, сообщения не записываются на сервер приложений.

У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 24 января 2020

Вне моей головы, вы можете иметь мертвую ссылку на сервер. Просто для отладки попробуйте отправить сообщение valid-handle (hAppServer) и сам hAppServer, поскольку я подозреваю, что в какой-то момент он возвращает недопустимую ссылку (хотя я предполагаю, что перечисление не изменяется во время выполнения). Ничего плохого в коде, который вы разместили, на первый взгляд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...