2010-07-22 2 views
3

Une partie de mon application inclut un système de «chat». Je maintiens une file d'attente pour chaque utilisateur. Les messages à l'utilisateur sont placés dans la file d'attente, et le logiciel de l'utilisateur interroge périodiquement un service de repos pour les nouveaux messages, à quel point la file d'attente est pompée pour les messages, et ils sont renvoyés à l'utilisateur.Gestion de beaucoup de files d'attente Azure

Le système est très simple, fonctionne bien et fait tout ce que j'ai besoin de faire.

Mon problème est; J'ai des centaines (et bientôt des milliers) de files d'attente encombrer la liste de file d'attente pour l'application.

J'ai aussi d'autres files d'attente, et il est déconcertant pour moi que je ne puisse pas les "organiser" comme je peux avec des choses dans le stockage BLOB. Ai-je oublié quelque chose, ou devrais-je simplement ignorer la liste des files d'attente, et compter sur le fait que je gère correctement la création et la suppression des files d'attente lorsque les utilisateurs vont et viennent?

Répondre

3

Je voudrais juste ignorer le fait que la liste est encombrée. Blobs vivent dans des conteneurs, mais les files d'attente n'ont pas de conteneur. Tout est une liste à plat.

Si vous ne souhaitez pas interroger les files d'attente, la liste ne devrait pas vous déranger. Si vous avez besoin d'interroger des files d'attente (comme "le plus récemment utilisé" ou quelque chose comme ça), vous devrez probablement conserver une table avec la liste des files d'attente et certaines de leurs propriétés pour faciliter les requêtes.

+0

C'est à peu près ce que je pensais ... merci pour la confirmation :) – Steve

Questions connexes