We are currently rewriting a piece of software internally in NRK. The area is media file distribution and the software operates on it’s own with input from media production systems. As a lot of other communication between connected systems, we rely on the use of queues, RabbitMQ queues in particular. Queues give us the resiliency to failure, ease of deployment and communication platform we need.
Clik here to view.

We quickly found out that queues will be a central part in this latest project so a good implementation of the component communicating with it was essential. We are not too happy with our previous RabbitMQ reader/writer so we decided to spend some time improving it. Vagif Abilov (from Miles) is working with me on this project and I wanted to repost his excellent piece on how we consume messages from RabbitMQ using F# and Akka.net.
Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.

Clik here to view.
