Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / transaction & entity bean / 6 сообщений из 6, страница 1 из 1
12.11.2007, 16:21:09
    #34932925
poltora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction & entity bean
Имеем связку из нескольких бинов сущностей (ejb) - и одна логическая операция может состоять из выполнения нескольких методов этих бинов и должна проходить в контексте одной транзакции.

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

При использовании исключений приложения, я могу их обработать и "отложенно" сообщить о проблеме. Но в этом случае, ejb-сервер не откатывает транзацкцию.

Вопрос - могу ли я перехватывать системные исключения на границе сферы бинов?
Или прийдется устанавливать границы транзакций вручную... Как их устанавливать?
...
Рейтинг: 0 / 0
12.11.2007, 16:26:53
    #34932969
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction & entity bean
бредятина какая-то... что то я в конец отупел
...
Рейтинг: 0 / 0
12.11.2007, 16:42:19
    #34933048
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction & entity bean
UserTransaction
...
Рейтинг: 0 / 0
12.11.2007, 16:42:35
    #34933054
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction & entity bean
Эээ, а что за методы в бинах-сущностях? А вложеные транзакции это не оно?
http://www.google.com/search?hl=en&q=Transaction+propagation+EJB
...
Рейтинг: 0 / 0
12.11.2007, 16:52:01
    #34933106
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction & entity bean
насколько я помню, в ejb откат пойдет если кидать RuntimeException или его наследников, для наследников от Execption пойдет commit. И задавать правила commit`a в ejb было нельзя (в спринге кстати можно).

Так может решением будет создать некоторые ApplicationException от RuntimeExecption и их выбрасывать?
...
Рейтинг: 0 / 0
12.11.2007, 16:53:00
    #34933113
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction & entity bean
Аннотация javax.ejb.ApplicationException - сообщает что искл. ситуация передается клиенту
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / transaction & entity bean / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]