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