views:

27

answers:

1

I have several services on different machines and a message-passing system suits my problem.

Reliability - sent messages always delivered, even if one end goes down - is the key concern, although it should also be fast and reasonably bandwidth-efficient.

So which message queue should I use?

A: 

If you’re using Windows OS, you can use MSMQ (Microsoft Message queue). It allows durable and transactional message delivery. If you use .NET you can use NServiceBus, which operates on top of MSMQ.

Steven