2010-08-04 7 views
0

Pour l'un de mes MT abonné, j'ai besoin de plusieurs implémentations de IHandleEvents, ainsi que de permettre à des tiers de spécifier leurs propres implémentations. Au démarrage de l'application, j'aimerais pouvoir analyser le répertoire et la configuration pour déterminer quelle implémentation utiliser, puis l'enregistrer pour être utilisé pour tous les messages entrants. Est-ce possible? Aurais-je en quelque sorte enregistrer le type? Ou devrais-je enregistrer une instance? Ou peut-être un Func afin que je puisse décider dans la fonction si fournir une nouvelle instance à chaque fois ou réutiliser?NServiceBus: Comment connecter IHandleEvents par programme

Répondre

1

Je suppose que vous voulez dire IHandleMessages <T> - si vous ne voulez pas que NServiceBus scanne et enregistre les types qu'il trouve automatiquement, vous pouvez utiliser Configure.With (types) ou Configure.With (assemblys) pour limiter les types NServiceBus utilisera.

Questions connexes