2010-04-12 9 views
0

J'étudie s'il faut utiliser nServicebus ou une solution personnalisée pour un nouveau projet. Fondamentalement, je veux créer une "couche de messagerie" qui recevra des messages provenant de diverses sources, traiter ces messages, puis les envoyer à une destination. Dans la plupart des cas, je récupère et envoie les messages. Dans certains cas, les messages arrivent via un service Web. Je veux savoir si nServicebus convient à ce type de projet ou devrais-je simplement créer des interfaces génériques et utiliser une base de données comme file d'attente pour mes messages. Un exemple est l'endroit où j'ai besoin de récupérer des fichiers via FTP, déchiffrer ces fichiers et ensuite les traiter via un appel COM (ActiveX DLL). Ce processus pourrait échouer à divers points. J'aimerais pouvoir spécifier quand un message doit être récupéré, retraité ou renvoyé.ESB vs Solution personnalisée

Répondre

0

Semble à moi comme NSB pourrait être un bon ajustement pour vous. NSB dispose d'un support WCF prêt à l'emploi, de sorte que l'envoi de messages via des appels de service Web soit très facile.

Un exemple de ceci peut être trouvé dans l'exemple WcfIntegration inclus dans le téléchargement NSB.

En ce qui concerne le votre exemple ftp je suggère que vous regardez la fonction saga de NSB pour vous aider à contrôler le flux de messages et les règles de relances, etc etc a un support intégré

http://nservicebus.com/Sagas.aspx

NSB pour retries automatique bien.

Questions connexes