Извлечение асинхронного вывода с альтернативным ИД клиента при использовании соединений с общим постоянным сокетом

Приложение-клиент может извлекать сообщения асинхронного вывода, перенаправленные или не перенаправленные с любого канала OTMA tpipe посредством альтернативного ИД клиента.

Об этой задаче

Такой альтернативный ID клиента необходимо указать через свойство altClientID объекта IMSInteractionSpec. Альтернативный ID клиента должен соответствовать имени канала OTMA tpipe, в котором имеются сообщения асинхронного вывода. Приложение клиента не может указать имя изменения маршрутизации (свойство reRouteName) и альтернативный ИД клиента (свойство altClientID) в одном взаимодействии.

Альтернативные ИД клиентов поддерживаются в случае, если приложение клиента соответствует всем следующим требованиям:

Процедура

  1. Используйте соединение TCP/IP с общим постоянным сокетом.
  2. Используйте правильные значения свойства interactionVerb для извлечения сообщений асинхронных сообщений вывода (resume tpipe): SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT и SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT.
  3. Задайте в свойстве commitMode значение 0.

Комментарии