Je vous recommande de rester loin de roulés à la main les solutions qu'il ya un tas de un peu difficile de trucs qui doit être obtenu de juste - comme la façon dont les transactions sont gérées, comment les exceptions provoquent des annulations, comment faire pour cesser de rouler en arrière à l'infini (les messages incohérents), comment intégrer les workflows de longue durée, de sorte que la gestion de l'état des limites de la ligne, et plus encore.
Vous voudrez probablement une sorte de durable/transactionnelle infrastructure de messagerie, afin de ne pas à l'aide de MSMQ vous seriez gauche avec le Service Broker sur la plateforme de Microsoft, ou de quelque autre alternative comme ActiveMQ. MSMQ a l'avantage d'être déjà installé sur toutes les machines Windows, par opposition à un Service de Courtier en qui ne l'est pas.
En termes de choix entre NServiceBus, le transport de Masse, et les Rhinocéros, Service de Bus, il peut être caractérisée comme ce goût que vous préférez, si NServiceBus a été autour de la plus longue et est sans doute le plus stable.
Dans notre version 3.1, nous allons introduire ONN Studio - un ensemble de Visual Studio intégré d'outils de modélisation qui permettent de modèle de votre système à un niveau d'abstraction plus élevé et ont beaucoup de la configuration et de l'initialisation de NServiceBus être fait automatiquement pour vous. Je dirais que cela a vraiment fait pencher la balance en faveur de NServiceBus.
Espérons que cela aide.
Avertissement: je suis l'auteur de NServiceBus.