Обрабатывать исключения, генерируемые асинхронно в Java - PullRequest
0 голосов
/ 03 января 2019

Ниже приведен пример блока try/finally, с которым у меня трудности.В блоке try у меня есть два метода, которые могут выдавать разные исключения.Код в этих методах включает транзакции, управляемые Hibernate.

Моя проблема заключается в том, что до тех пор, пока не будет вызвано cleanup(), оба исключения будут выброшены из методов в блоке try.

Мне нужно вызвать cleanup() вне зависимости от того, созданы исключения или нет.Как я могу обойти это?

try
{
    mayThrowException1();
    mayThrowException2();
}
finally
{
    cleanup();
}
...