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

API standards et tierces Java Discussion :

[MQ] Eviter l'entete JMS


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 98
    Par défaut [MQ] Eviter l'entete JMS
    Bonjour,

    Mon probleme est le suivant:
    Je genere a partir d'une base de donnée une string contenant mes datas.
    Je l'envois ensuite a MQ en utilisant JMS.
    Cependant, Lorsque je recupere mon fichier de la Queue, celui-ci contient une entete JMS que je ne voudrais pas avoir.
    J'utilise un TextMessage ou un BytesMessage mais le probleme reste le meme.
    L'objet message possede des fonctions clearBody() et clearProperties(), mais aucune fonction permettant d'eviter ce header disgracieux pour mes utilisateurs finaux?
    Lorsque l'on envois (par ligne de commande) un fichier text dans MQ et qu'on le recupere, celui ci est tel quel, juste les données du fichier texte sans header. Je voudrais obtenir le meme resultat.

    dois je pour ca abandonner le JMS pour du code specifique a MQ (pas terrible en cas de changement de System de Queue)?

    Merci d'avance !

  2. #2
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Citation Envoyé par kramer Mc Barreth Voir le message
    dois je pour ca abandonner le JMS pour du code specifique a MQ (pas terrible en cas de changement de System de Queue)?
    Bonsoir,

    J'ai été tenté de répondre sans me poser plus de question, aussi j'ai fait quelques recherches avant. Pour moi la conclusion est oui tu dois abandonner JMS pour du code spécifique MQ dans cette situation.
    JMS est une API pour des échanges entre un émetteur et un/des récepteur(s) qui parlent tous JMS. JMS ne doit donc pas être vu comme une API pour s'abstraire de la l'API MQ si le destinataire du message n'est pas un client JMS, mais MQ dans ce cas.
    La spec JMS ne détaille pas les modalités d'implémentation par les différents provider, mais IBM à choisi de baser son implémentation sur de "l'encapsulation" de protocole, c'est-à-dire transporter tout le message JMS (avec ses headers) dans des messages MQ. D'ailleurs, ils n'avaient pas tellement le choix.
    Si tes clients finaux utilisent directement MQ et pas JMS, le changement sera impactant pour eux également en cas de changement du middleware de message.

    Si tu es dans une situation où certains clients parlent MQ, et d'autres JMS (et que tu es en position d'éditeur) encapsule ces 2 API dans une petite bibliothèque avec une API Java très simplifiée, et pouvant choisir MQ ou JMS comme implémentation de l'envoi de messages. Pour avoir écrit du code MQ il y a quelques années, il me semble que c'était assez proche.

    En espérant t'avoir aidé

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 98
    Par défaut
    Merci pour ces precisions, je regarde de ce pas le code MQ.

Discussions similaires

  1. Réparation table/entête endommagée
    Par tbesrour dans le forum Paradox
    Réponses: 15
    Dernier message: 27/11/2007, 10h42
  2. Recupere les tag d'entete d'un fichier mp3
    Par kirbs dans le forum C++Builder
    Réponses: 7
    Dernier message: 05/10/2006, 17h40
  3. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  4. [opengl] Comment eviter l'ordre de faces ?
    Par :GREG: dans le forum OpenGL
    Réponses: 3
    Dernier message: 02/03/2004, 19h14
  5. Eviter deux nombres identiques dans un tirage aléatoire
    Par moon tiger dans le forum Pascal
    Réponses: 5
    Dernier message: 25/11/2002, 09h57

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