Выбранный режим фиксации определяет тип операций
фиксации, выполняемых
IMS.
Клиент
Java™
задает протокол режима фиксации при отправке запроса на
выполнение транзакции в
IMS.
IMS
Connect и
IMS
поддерживают два типа обработки в режиме фиксации:
- Режим фиксации 0 (зафиксировать, потом отправить), в
котором
IMS
фиксирует изменения базы данных
IMS,
а потом отправляет выходное сообщение клиенту
- Режим фиксации 1 (отправить, потом зафиксировать), в
котором
IMS
отправляет выходное сообщение клиенту, а потом фиксирует
изменения базы данных
IMS
Connect и
IMS
поддерживают три уровня синхронизации для протоколов режима
фиксации: NONE, CONFIRM и SYNCPT (протокол точки
синхронизации).
В режиме фиксации 1 можно использовать
любой из этих трех уровней синхронизации, в режиме фиксации
0 - только уровень CONFIRM. Клиенту
Java
запрещено явно устанавливать уровень синхронизации SYNCPT.
IMS TM поддерживает только следующие комбинации:
| Режим фиксации |
Поддерживается уровень синхронизации NONE |
Поддерживается уровень синхронизации CONFIRM |
| Режим фиксации 0 |
Нет |
Да |
| Режим фиксации 1 |
Да |
Да |
Режим фиксации 1 с уровнем синхронизации SYNCPT
используется адаптером ресурсов IMS TM, когда тот вместе с
IMS
участвует в обработке двухфазовой фиксации.