2010-04-01 3 views
2

Мне нужно выполнить управление транзакциями для удаленных вызовов SOAP. Какова максимальная стратегия в Java?Управление транзакциями для удаленного вызова

+2

Откуда вы должны управлять транзакцией? Каковы ваши требования? Вы можете немного уточнить? –

+0

У меня есть приложение, которое вызывает различные источники данных, используя веб-службы. Я хочу управлять этими вещами с помощью транзакций. и я использую весенние веб-службы – shriya

+0

Это еще не ясно. Потратьте некоторое время, чтобы объяснить, что вы пытаетесь достичь (и где вы хотите начать и контролировать свои транзакции). –

ответ

3

Использование транзакций ACID для длительных удаленных вызовов может быть не очень хорошей идеей. Марк Литтл и Брюс Мартин обсуждают ключевые идеи here, которые могут дать некоторые хорошие идеи о том, как использовать компенсирующие транзакции.

0

Вы можете использовать что-то вроде JTA или использовать свой собственный подход, хотя это может быть несколько болезненным, поскольку вы должны обеспечить, чтобы ваши веб-службы могли поддерживать транзакционную семантику (например, откат), и есть некоторый риск в том, что если управляющее приложение управляет транзакции (наиболее распространенные), то вы рискуете, если это приложение/сессия умирает.

Смежные вопросы