Для получения асинхронного вывода на соединениях с выделенным постоянным сокетом воспользуйтесь взаимодействием в режиме фиксации 0 и задайте ИД клиента.
Процедура
- Запустите взаимодействие в режиме фиксации 0 со свойством interactionVerb набора
IMSInteractionSpec, равным SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT или SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT.
- Задайте значение параметра clientID. Свойство clientID
необходимо, поскольку оно определяет канал tpipe, по которому будут получены данные асинхронного вывода.
- Для получения сообщений вывода в режиме фиксации 0 через выделенный
постоянный сокет необходимо, чтобы ИД клиента, указанный для взаимодействия
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT или SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT, совпадал со значением, указанным для
исходного взаимодействия в режиме фиксации 0.
- Для получения сообщений вывода, отправленных на
альтернативную PCB, ИД клиента, указанный для взаимодействия
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT или SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT, должен совпадать с именем альтернативного PCB.
- Для получения сообщений вывода, которые были перенаправлены в каталог reRouteName, для ИД клиента, заданного во взаимодействии SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT
или SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT, следует задать каталог, указанный в свойстве reRouteName.