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

Java Discussion :

RabbitMQ - Consommer les messages par paquets de 100, ou toutes les 10 secondes


Sujet :

Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2016
    Messages : 2
    Points : 3
    Points
    3
    Par défaut RabbitMQ - Consommer les messages par paquets de 100, ou toutes les 10 secondes
    Bonjour à tous,

    Je souhaite donc consommer les messages par paquet de 100 ou 200, etc ..., et en tout cas toutes les 10 sec, s'il n'y a pas eu le nombre suffisant de messages pendant cet intervalle.
    L'idée est ensuite d'aller faire une requête sur un serveur SQL avec dans la clause WHERE, des id des 100 contrats (par exemple) récupérés, histoire de ne pas faire une requête par message.

    Je n'arrive pas à trouver le début du commencement d'une piste pour faire ça avec le client Java. Il est vrai que je débute sur RabbitMQ.

    Merci de votre aide

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Salut,

    si je ne me trompe pas, tu fait erreur sur l'utilisation de rabbitmq.

    Reprenons depuis le début. Tu as une ou plusieurs classes qui envoient des messages contenat des id. Tu as d'un autre côté une classe qui s'abonne au rabbitmq pour recevoir les messages, en extraire des données et lancer une requêtes en utilisant celles-ci.
    Plutôt que de chercher à traficoter ton rabbitmq, stocke les messages recus dans la classe qui les utilise. Quand tu arrive à 100, ou qu'un timer atteint 10sec, fait ta requête et vide ton stocke. En soit, dit toi que rabbitmq n'est pas impliqué dans ta logique métier et ne doit pas être modifier pour s'y plier. Si tu dois le modifier, alors l'outils n'est probablement pas approprié...

    J'espère avoir été compréhensible et que cela aidera.
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2016
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Oui, c'est parfaitement clair.
    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer toutes les entrée d'un ldap par paquet de 100
    Par llusca dans le forum Administration système
    Réponses: 0
    Dernier message: 22/03/2011, 10h23
  2. [AC-2007] liste deroulante avec toutes les valeurs par défaut
    Par alexlb dans le forum IHM
    Réponses: 2
    Dernier message: 02/02/2010, 14h39
  3. Ouverture de toutes les applications par WordPad
    Par Marc88 dans le forum Windows XP
    Réponses: 4
    Dernier message: 23/11/2009, 15h17
  4. Réponses: 8
    Dernier message: 07/06/2009, 20h31

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