Взаимодействия, поддерживаемые сочетаниями режима фиксации и уровня синхронизации

Взаимодействие, поддерживаемое в IMS TM зависит от комбинаций режима фиксации и выбранного уровня синхронизации.
IMS TM поддерживает следующие сочетания режима фиксации и уровня синхронизации:
  • Режим фиксации 1 с уровнем синхронизации NONE

    Данное сочетание используется для взаимодействий без транзакций. Для недиалоговых приложений используйте взаимодействие SYNC_SEND_RECEIVE. Для диалоговых приложений используйте взаимодействие SYNC_SEND_RECEIVE или SYNC_END_CONVERSATION.

  • Режим фиксации 1 с уровнем синхронизации CONFIRM

    Данное сочетание используется для взаимодействий без транзакций. Для недиалоговых приложений используйте взаимодействие SYNC_SEND_RECEIVE. Для диалоговых приложений используйте взаимодействие SYNC_SEND_RECEIVE или SYNC_END_CONVERSATION.

  • Режим фиксации 0 с уровнем синхронизации CONFIRM

    использует это сочетание для взаимодействий SYNC_SEND_RECEIVE, SYNC_SEND, SYNC_RECEIVE_ASYNCOUTPUT, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT и SYNC_RECEIVE_CALLOUT без транзакций.

    Совет: Для недиалоговых приложений, использующих соединения TCP/IP, поддерживается только режим фиксации 0.

Для взаимодействий с уровнем фиксации 1 IMS TM автоматически предоставляет уровень синхронизации при обмене сообщениями с IMS Connect. Уровень синхронизации также можно задать явным образом с помощью клиента Java™, задав методуsetSyncLevel(int) значение NONE или CONFIRM. Уровень синхронизации по умолчанию - NONE. Можно установить глагол взаимодействия SYNC_SEND_RECEIVE, не задавая уровень синхронизации.

Для взаимодействий в режиме фиксации 0 поддерживается только уровень синхронизации CONFIRM.

Метод setSyncLevel(int) выдает исключительную ситуацию для любого недопустимого сочетания режима фиксации и уровня синхронизации.


Комментарии