Failed Installing Kafka on Windows

May 11, 2017

I wanted to try the Kafka message broker on my laptop. Unfortunately it's only an i3 with 8Gb of RAM running Windows 7, and I failed due to an out of memory error.

Here is the documented approach I followed.


First, I installed a JDK for Java 8 ...

Dot Net Core Issues

May 11, 2017

I've recently converted a project from .NET to .NET core 1.1, and I encountered some issues along the way. This is a documented list, so I can keep track of when they get addressed.


  • There is no support for embedding languages (Dynamic Language Runtime doesn’t work ...

Swagger Documentation with Swashbuckle

March 13, 2017

I wanted to document my code such that I get good quality swagger documentation in the test web pages. I'm using Swashbuckle in C# to document a webapi interface.

Project Configuration

You need to configure the project so that it will output documentation (like JavaDoc) to XML files alongside ...

RabbitMQ Despatcher Process

February 21, 2017

I wanted to have a C# process that would listen for entries on a queue, and then reliably despatch them out to other exchanges - one for external consumption, plus a couple of reliable ones for internal usage.

Here's the code I came up with to do this. The intention ...

Durable Queue in RabbitMQ with C#

February 16, 2017

This post outlines a durable messages approach using RabbitMQ as transport. If the receiver crashes, the message it was processing will be presented again when it restarts.

This is a many receivers to one sender situation. Each message will be processed once by one of the processors, and the messages ...