Здравствуйте.
Есть следующая задача:
1. Получаем сообщение из WMQ
2. Трансформируем и кладем в MSSQL
3. Коммит SQL транзакции
4. Коммит WMQ транзакции.
Выполняет это сервиc написанный под .NET
Шаг 3 выполнен успешно, а на шаге 4 — ошибка,
значит необходимо откатить закоммиченную транзакцию в MSSQL, что вообщем то не ясно как сделать...
Тут судя по всему надо использовать двухфазную транзакцию и менеджер транзакций.
Теперь собственно вопрос.
Какой менеджер транзакций здесь стоит использовать? MTS или возможно встроенное решение из WMQ если такое есть?
Возможно есть совсем иной путь решения этой проблеммы ?
Вообщем как лучше решить данную задачу ?