So last time I showed you a slightly cut down demo app (well cut down based on the great work done by our friends at Adaptive, where they created the awesome demo: Reactive Trader). The demo app we looked at last time used SignalR + RX. I also promised that there would be a part 2 of that article, where I showed how to do the same sort of thing using NetMQ (the pure C# port of ZeroMQ the extremely popular socket library) + RX.
I am pleased to say that Doron (author of NetMQ) and I have now published this article and it is available to read at the following URL:
If you looked at the 1st part in this mini series of articles, you will know that we cover things like:
- Creating a streaming API of
TickerDto
objects - We make a resilient RX stream, that may be repeated
- We expect the client(s) to know when the server is unavailable
- We expect the client(s) to know when the server is available again
We show all of this, just like we did with the 1st demo app (SignalR + RX), but you will also learn a few things along the way such as:
- How to create a generic NetMQ heartbeat
- How to create a NetMQ Pub/Sub topoloogy
- The NetMQ Actor model
- The NetMQ Poller
- How to use NetMQ, which will actually put you in very good stead to use ZeroMQ in any of the other language bindings (and it has loads)
- A few of the different types of sockets within NetMQ
- How to actually use NetMQ in a real life project
We are hoping you will actually get quite a lot from this article. So if you do enjoy it, please leave a vote over at the CodeProject web site.

I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)
- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence
Both of these at Sussex University UK.
Award(s)
I am lucky enough to have won a few awards for Zany Crazy code articles over the years
- Microsoft C# MVP 2016
- Codeproject MVP 2016
- Microsoft C# MVP 2015
- Codeproject MVP 2015
- Microsoft C# MVP 2014
- Codeproject MVP 2014
- Microsoft C# MVP 2013
- Codeproject MVP 2013
- Microsoft C# MVP 2012
- Codeproject MVP 2012
- Microsoft C# MVP 2011
- Codeproject MVP 2011
- Microsoft C# MVP 2010
- Codeproject MVP 2010
- Microsoft C# MVP 2009
- Codeproject MVP 2009
- Microsoft C# MVP 2008
- Codeproject MVP 2008
- And numerous codeproject awards which you can see over at my blog