I'm using RavenDb and would like to benefit from both persistent storage and Transactional Outbox. I'm trying to figure out how this is implemented, but I can't find any documentation and looking through the code, it appears to be highly abstracted out.
Does anyone have any Tips or direction on how I could implement this? RavenDb seems ideal in any event because it can push notifications automatically and does all of the clean up, so a mass transit integration seems like an excellent fit.
I did find an old persistence library that has been archived but it's for both a very old version of RavenDb and MassTransit and doesn't seem to be relevant and doesn't have Transactional Outbox.
Currently, the latest version of RavenDB, v6.0, does not support MassTransit integration.
However, Kafka ETL, Kafka Sink, RabbitMQ ETL, and RabbitMQ Sink are supported.