Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Простая идея генерировать нормальное бизнес-событие PollCreated после успешной транзакции намного лучше." может привести к потере событий #6

Open
antonprogz opened this issue Feb 12, 2020 · 3 comments

Comments

@antonprogz
Copy link

Простая ситуация, транзакция успешно завершилась, а сервер очередей оказался недоступен - иног событие потеряно. Промежуточное сохранение в БД внутри основной транзакции позволит реализовать механизм повторной отправки события на обработку в случае такого отказа, что исключит потерю событий.

@adelf
Copy link
Owner

adelf commented Feb 12, 2020

Все верно. Но я ещё в начале книги сказал, что это не туториал :)

@antonprogz
Copy link
Author

antonprogz commented Feb 13, 2020

Понятно. Я бы именно в этом месте оговорку про возможность потерь событий сделал, чтоб не воспринималось как руковоство к действию. Безусловно, бывают ситуации, когда такие потери некритичны, но все же. В целом книга отличная, видно, что построена на богатом практическом опыте, без догматизма. Спасибо за ваш труд! Себе обязательно закажу английскую версию, а на русском будет удобно давать ссылку коллегам.

@adelf
Copy link
Owner

adelf commented Feb 13, 2020

спасибо. английскую заказывать не стоит. она не очень) на родном языке все-таки проще пишется.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants