C# Queue or ServiceBus with no dependencies?

Joel Martinez picture Joel Martinez · Feb 5, 2009 · Viewed 8.7k times · Source

Is there a product (ideally open source, but not necessary), that would enable a zero dependency deployment? every service bus or queue library I've been able to find has a dependency on one of the queue apps (like msmq), or a database. I would like a very lightweight solution that I can just add a reference to my application, build it, and deploy it with as little configuration as possible.

In an ideal world, the queue/service bus would run on IIS, and allow web and rich clients to talk to it.

Such a tool would be ideal for fast prototyping of large distributed systems on a local development machine.

Answer

Nir picture Nir · Feb 17, 2009

Rhino Queues from Ayende is exactly what you are looking for, this is the blog post introducing it:

http://ayende.com/Blog/archive/2008/08/01/Rhino-Queues.aspx

I think that all of the limitations mentioned in this post have been fixed since then.

From the blog post, what rhino queues is:

  • XCopyable, Zero Administration, Embedded, Async queuing service
  • Robust in the face of networking
  • outages System.Transactions support
  • Fast
  • Works over HTTP