Не вызывает ли org.apache.ignite.transactions.Transaction # close после #commit или #rollback причины утечек / проблем? - PullRequest
0 голосов
/ 09 апреля 2019

Я недавно заметил при отладке некоторых проблем, что плохо написанный кусок кода НЕ вызывает org.apache.ignite.transactions.Transaction#close после вызова org.apache.ignite.transactions.Transaction#rollback. Он не использовал try-with-resources и не делал это в конечном итоге.

Я знаю и вижу, что в документах также упоминается, что объект Ignite Transaction должен быть закрыт после использования.

Мой вопрос: как это повлияет? Это приведет к утечкам или другим проблемам?

Спасибо

1 Ответ

1 голос
/ 09 апреля 2019

С заглядыванием в код, это не должно быть проблемой.close() ожидает будущего (что уже должно произойти при выполнении rollback()) и затем возвращается, если транзакция COMMITTED или ROLLED_BACK.Не пропуская ничего важного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...