Je suis en train de jouer avec Azure Services Bus en essayant de faire un peu de publication/abonnement. Tout fonctionne comme il se doit, mais lorsque j'essaie de créer un client à partir d'une connexion, il faut vraiment beaucoup de temps pour établir la connexion. Il faut environ 22 secondes pour créer un client.Azure service bus, il est long temps de créer un client
Voici comment c'est fait.
var subscriptionClient1 = SubscriptionClient.CreateFromConnectionString(_connectionstring, "testTopic", "testSubscription");
Lorsque la première connexion est établie, il faut 2ms pour créer un nouveau client. Donc, je suppose que la plupart du temps est de créer une connexion à azur et de vérifier le contexte de sécurité.
Ma question est, est-ce lent pour tout le monde? (Si ce n'est pas le cas, je suppose que c'est notre configuration réseau qui ralentit) Y at-il une autre façon de faire la connexion et la création de clients qui pourrait être plus rapide?
Meilleures salutations Magnus
Quel centre de données vous connectez-vous et avez-vous essayé d'autres? –
J'ai vérifié ma création de SubscriptionClient, cela me coûte 7 secondes à la première fois. J'ai vérifié le Microsoft.ServiceBus.dll et a constaté que le client mettrait en cache la connexion, ainsi la dernière création d'un nouveau client serait plus rapide. –
J'ai trouvé exactement le même 21-22 secondes pour créer un SubscriptionClient avec la même ligne de code que vous êtes. J'utilise les deux datacenters les plus proches avec le même résultat. Je sais que je suis sur un réseau restrictif, et je pourrais être limité à http/s transport par leurs pare-feu. Je ne suis toujours pas convaincu que cela devrait prendre si longtemps. – pseabury