Code rant

Life as a mort.

Tuesday, September 24, 2013

EasyNetQ: IConsumerDispatcher

›
EasyNetQ has always had a single dispatcher thread that runs user message handlers. This means that a slow handler on one queue can caus...
1 comment:
Monday, September 23, 2013

RabbitMQ: AMQP Channel Best Practices

›
I’ve long been confused with best practices around AMQP channel handling. This post is my attempt to explain my current thoughts, partly in ...
6 comments:
Thursday, September 12, 2013

EasyNetQ: Topic Confusion!

›
This is a quick post to highlight a common cause of confusion when people play with topics in EasyNetQ. You can subscribe to a message typ...
Tuesday, September 10, 2013

EasyNetQ: Big Breaking Changes in the Advanced Bus

›
EasyNetQ is my little, easy to use, client API for RabbitMQ . It’s been doing really well recently. As I write this it has 24,653 downloa...
Tuesday, July 09, 2013

Brighton ALT NET @ Brighton Digital Festival

›
    TL;DR We need you! Present your project at our BDF special event in September. Brighton Digital Festival is a month long celeb...
Tuesday, June 18, 2013

Guest Post: Working Around F#/NuGet Problems

›
A first for me. A guest post by my excellent colleague Michael Newton. Michael normally blogs at http://blog.mavnn.co.uk and works at 15b...

Redis: Very Useful As a Distributed Lock

›
In a Service Oriented Architecture you sometimes need a distributed lock; an application lock across many servers to serialize access to som...
1 comment:
Monday, June 17, 2013

Automating Nginx Reverse Proxy Configuration

›
It’s really nice if you can decouple your external API from the details of application segregation and deployment. In a previous post I...
Thursday, June 13, 2013

NuGet Install Is Broken With F#

›
There’s a very nasty bug when you try and use NuGet to add a package reference to an F# project. It manifests itself when either the assembl...
‹
›
Home
View web version
Powered by Blogger.