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