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

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

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

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

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


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