transaction & entity bean
Имеем связку из нескольких бинов сущностей (ejb) - и одна логическая операция может состоять из выполнения нескольких методов этих бинов и должна проходить в контексте одной транзакции.
На текущий момент, при невыполнении к.л. условий, для отката транзакции я выбрасываю системное исключение, но это не есть хорошо - клиенту необходимо корректно сообщать о проблеме при обработке малой порции данных, а не прерывать всю работу.
При использовании исключений приложения, я могу их обработать и "отложенно" сообщить о проблеме. Но в этом случае, ejb-сервер не откатывает транзацкцию.
Вопрос - могу ли я перехватывать системные исключения на границе сферы бинов?
Или прийдется устанавливать границы транзакций вручную... Как их устанавливать?
На текущий момент, при невыполнении к.л. условий, для отката транзакции я выбрасываю системное исключение, но это не есть хорошо - клиенту необходимо корректно сообщать о проблеме при обработке малой порции данных, а не прерывать всю работу.
При использовании исключений приложения, я могу их обработать и "отложенно" сообщить о проблеме. Но в этом случае, ejb-сервер не откатывает транзацкцию.
Вопрос - могу ли я перехватывать системные исключения на границе сферы бинов?
Или прийдется устанавливать границы транзакций вручную... Как их устанавливать?
