2014-09-18 3 views
0

Pour mon utilisation de NServiceBus, je n'ai vraiment pas besoin d'obtenir une liste à jour des abonnés une fois pour chaque publication. J'ai seulement besoin de l'avoir une fois au démarrage, afin d'éviter le temps perdu sur interroger encore et encore.NServiceBus: liste d'abonné de cache?

J'ai trouvé discussion sur la mise en cache la liste des abonnés - here, mais à la fin il ne fournit pas une solution. Quelqu'un peut-il fournir une solution concrète? J'utilise NSB 4.6.4.

+0

Qu'est-ce que le stockage utilisez-vous? –

+0

soit RavenDB ou SqlServer avec NHibernate, selon ce qui peut fournir de meilleures performances. –

Répondre

0

À moins que vous voyez un problème de performance réelle avec aller chercher abonnés, je voyais cette optimisation prématurée. Si vous utilisez Raven, l'extraction de la base de données devrait être très, très rapide.

On dirait qu'ils vont mettre en œuvre la mise en cache NHibernate dans 5.0, donc vous pouvez avoir à attendre que si vous utilisez SQL. Je ne suis pas sûr de savoir comment les données d'abonnement sont stockées dans SQL, donc je ne peux pas commenter à quel point il est rapide/lent.