Просто удивительно.
В некоторых приложениях атомарность и последовательность действительно очень важны, так что я думаю, что это должно быть проверено ...
Поскольку я разработчик Java, я расскажу о том, что знаю. Использование управления транзакциями Spring или EJB3 с аннотациями.
При некотором рефакторинге на бизнес-уровне приложения нам иногда приходится переделывать распространение перехода среди других вещей, и это может легко привести к регрессии.
Мне просто интересно, есть ли простые способы проверить управление транзакциями нашего приложения.
Например, представьте, что вы работаете в PayPal. Вы хотите быть уверены, что клиент PayPal зачислен на счет, а клиент снят с его банковского счета. Исключение не должно позволять кредитовать счет PayPal без взимания с клиента каких-либо платежей.
- Существуют ли инструменты для проверки таких вещей?
- Вы уже сделали такую вещь?
- Или как бы вы сделали?
Полагаю, это можно было бы сделать "домашним", используя немного АОП и разработав методы, чтобы было проще тестировать ...