Menu

Replacing Transactional MSMQ with RabbitMQ Without Losing Consistency
📰

Replacing Transactional MSMQ with RabbitMQ Without Losing Consistency

Reading 0:00
15s threshold

Replacing MSMQ with RabbitMQ may look like a straightforward transport migration. In applications that rely on WCF, SQL Server, and distributed transactions, however, it can also change the application's consistency model. RabbitMQ does not participate in the same ambient TransactionScope as SQL Server, so guarantees that were previously provided by the infrastructure have to become explicit parts of the application architecture.

This article compares three implementations of the same business flow: transactional MSMQ, a naive RabbitMQ replacement, and RabbitMQ with a transactional outbox.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.