This week I’ve published a couple of updates to this framework taking it to v3.1.0.
There are breaking changes moving to the v3.x series as I’ve completely overhauled the logging framework to allow for the introduction of robust logging providers deeply into the framework including a new NuGet package for Serilog. There is a sample showing how to use this package and the new logging framework.
In addition I’ve upgraded the queueing system with some new features.
Firstly there is brand new support for large message queues – as in queues with message sizes in the megabytes or gigabytes. This is surfaced through the ILargeMessageQueueFactory and ILargeMessageQueue interface and combines a standard queue with a blob repository. The ILargeMessageQueue interface is derived from the standard IAsynchronousQueue and so can be used interchangeably and transparently with existing queue consumers.
Finally the queues now provide access to message properties where the underlying queue supports this feature – for example Azure Service Bus queues, topics and subscriptions.
I’m planning to add support for DNX and Entity Framework 7 in the near future (weeks, not months).
As ever if you have any issues or feedback then you can get in touch here or over on GitHub.