IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web avec .NET Discussion :

Webservice, temporisation et liste d'attente


Sujet :

Développement Web avec .NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2012
    Messages : 90
    Par défaut Webservice, temporisation et liste d'attente
    Bonjour,

    Le titre est assez vague mais je sais pas vraiment le formaliser du coup je vous explique mon problème.

    J'ai un web service (MonService) dont la fonction est de gérer et traiter des requête XML.
    Son principe est de lire la requête en entrée puis mettre en forme une nouvelle requête pour interroger deux services catalogues ("MonCataloguesN")

    Ce service peut recevoir plusieurs requêtes en parallèle.

    Mon service doit évoluer pour prendre en compte un nombre de requête maximum (NbMaxN) autorisé sur "MonCatalogueN". Ce nombre peut être différent en fonction de "MonCatalogueN".

    On aura donc un compteur "MonCompteurN" pour chacun des catalogues que l'on incrémentera avant d'envoyer un requête sur "MonCatalogueN" et que l'on décrémentera lors de la réception de la réponse de "MonCatalogueN".

    Lorsque "NbMaxN" est atteint il faut temporiser les requêtes en attendant que "MonCompteurN" repasse sous "NbMaxN".

    Je ne maîtrise pas du tout ces principes et j'ai du mal à voir la solution dans le détail, à savoir quels outils .NET utiliser.

    J'imagine qu'il faut implémenter un objet de type "Queue" avant d'envoyer ma requête sur "MonCatalogueN". Cette Queue permettrait de maintenir un fonctionnement FIFO et d'appliquer la temporisation sur l'ensemble des requêtes dans la file d'attente.

    Si quelqu'un à une idée ou une solution ou à déjà été confronté à ce problème je suis à son écoute.

    Cordialement,
    Christophe.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 119
    Billets dans le blog
    1
    Par défaut
    Bonjour !

    vous avez plusieurs solutions a ca!
    D'abord quel genre de WebService vous avez ? WCF,WebAPi,ASP...?
    Savoir deja que IIS lui meme gere une file d'attente que vous pouvez configurer dans IIS si ca ne suffit pas a resoudre votre probleme :
    Si vous avez un service WCF : un mecanisme de binding existe deja pour ca mais ca ne sfuffit pas a resoudre votre probleme vous pouvez passer en effet a creer une file d'attente (Queue )
    dont vous avez un large choix dependra de votre environnement MSMQ, ActivMQ,RabbitMQ... ou si vous etes sur Azure ,Azure bus .
    le concepte est que votre service reçoit les messages les depose dans la file et de l autre cote un service qui interroge la file pour recuper les messages a son aise .
    pour implementer ca c est simple vous aller trouver plein d exemples .

    j'espere que ca vous aidera

Discussions similaires

  1. Téléchargement et gestion de liste d'attente
    Par croluc dans le forum Langage
    Réponses: 2
    Dernier message: 05/08/2008, 12h00
  2. Liste d'attente : job + queue_table, bonne piste ?
    Par weed dans le forum Administration
    Réponses: 1
    Dernier message: 08/04/2008, 10h08
  3. [MySQL] problem dans la liste d'attente
    Par itri2005 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/03/2006, 11h40
  4. Tri d'une liste d'attente avec priorité
    Par boutchz dans le forum Access
    Réponses: 8
    Dernier message: 02/03/2006, 18h42
  5. Purger la liste d`attente d`une imprimante?
    Par redabadache3 dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 21/12/2005, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo