Does any one know of, or has used an Open Source Messaging Bus Implementation that can be used from C#
I am currently designing a system where I would like to use a Messaging Infrastructure to implement a workflow type solution, the problem I have is that I do not wish to use MSMQ as I do not want to have to be forced to install Active Directory on my servers, and other solutions that are available have varying degrees of support for C#, with associated performance penalties, and cost a boat load of money.
So this is where I would like to turn to the Open Source community for guidance, but have found nothing so far.
References
I include here a list of the products that I have already looked at, with a view to being the appropriate solution for me
MSMQ, this was my first choice, but as I have already indicated I did not want to have to also install Active Directory onto my Servers, at the moment this is my only issue with this solution, which I may have to just accept in the end. the .NET framework provides the namespace System.Messaging, which makes this very easy to build solutions leveraging MSMQ
SonicMQ, this provides C# connectivity through a COM Implementation, the issue is one of performance of the COM/.NET interoperability, and hence is limited when considering performance of the solution.
Tibco, this is a favourite of large institutions, does not have a C# interface, but does have a C/C++ Library that can be used to develop a C++ managed wrapper to the Tibco environment.
FioranoMQ, also has a C# native Library to their Messaging solution. Given that this is a native implementation, this should yeld reasonable performance metrics as this is not a wrapper on a COM Component.