То, что вы предлагаете, называется компенсацией, и ее сложно реализовать.
Я бы предпочел использовать для этого механизм, основанный на событиях: вы отправляете два события, и они обрабатываются асинхронно, поэтому сбой одного из арендаторов (менеджер по запасам) не повлияет на второго.
Вы также можете использовать транзакцию MongoDB, но для этого вам нужно будет использовать API MongoDB вместо Panache (так что получите коллекцию из
Поддержка транзакций для MongoDB находится в стадии разработки (см. https://github.com/quarkusio/quarkus/pull/7222), вы можете посмотреть эту проблему, чтобы получить уведомление, когда она будет реализована.