При использовании программной модели диалогового состояния под управлением IMS Connect:

Для того чтобы IMS Connect управлял всеми итерациями в диалоге, свойство useConvID класса IMSInteractionSpec должно иметь значение false.

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

Для того чтобы включить клиент Java для транзакций диалога IMS с помощью модели программирования состояния диалога, управляемого в IMS Connect:

Процедура

  1. Из объекта IMSConnectionFactory извлеките описатель соединения. Этот описатель должен использоваться всеми последующими итерациями диалога. Если приложение на Java™ является веб-приложением, возможно, понадобится сохранить описатель соединения в объекте сеанса HTTP для того, чтобы его можно было извлечь при последующих итерациях в том же браузере.
  2. Для свойства IMSInteractionSpec useConvID задайте значение false (стандартное значение - false) в первой итерации. Не изменяйте значение данного свойства в последующих итерациях диалога. Если свойство useConvID будет изменено во время диалога, появится ошибка.
  3. Укажите значение свойства IMSInteractionSpec commitMode как 1. Укажите соответствующее значение свойства syncLevel.
  4. Если окончание диалога управляется клиентским приложением, для последней итерации укажите значение свойства IMSInteractionSpec interactionVerb как SYNC_END_CONVERSATION.
  5. Закройте описатель соединения по окончании диалога.

Комментарии