После обработки входящего сообщения адаптером к DIRECTUM в системе-получателе запускается серверное событие DCIOnReceiveProcessMessage. Оно использует обработчик DCIReceiveProcessMessageHandler. В параметрах обработчика передается глобальный ИД сообщения.
Порядок получения сообщения:
1. | Ищется сообщение по глобальному ИД. |
2. | По сообщению определяется межсистемный процесс. |
3. | На время приема сообщения процесс блокируется. |
4. | Принимается входящее сообщение: |
• | выполняется обработчик сообщения; |
• | состояние сообщения меняется на Принято. |
Если при выполнении обработчика приема сообщения возникает ошибка, то статус сообщения меняется на Ошибка. Текст ошибки записывается в поле Примечание.
Примечание
В режиме отладки обработчик приема сообщения не выполняется, а статус сообщения меняется на Отладка.
5. | Разблокируется процесс для дальнейшей отправки или приема сообщений. |
После того, как сообщение успешно принято, оно подтверждается:
• | заполняется поле Дата подтверждения; |
• | состояние сообщения меняется на Подтверждено. |