Мы используем Cirqus в качестве хранилища событий (в SQL Server), но наши представления обрабатываются вручную (обработка отправленного события через пользовательский IEventDispatcher) в RavenDb.Cirqus - Откат событий
Проблема возникает, когда по какой-либо причине один из обработчиков для отправленного события терпит неудачу. В этой ситуации событие было отправлено в магазин, но «представления» не синхронизированы с тем, что в хранилище событий. В нашем случае это становится проблемой.
Что было бы лучшим способом подойти к этой ситуации и «избавиться от» несоответствия? Примечание: включение всей операции внутри распределенной транзакции (через TransactionScope) не является возможным.
Мы используем 0.41.0, и мы хотели бы избежать обновления, если это возможно.