CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage()

Slides:



Advertisements
Présentations similaires
Sécurité informatique
Advertisements

TD (issu de l’Exonet 23 – Site du CERTA)
1 CNAM Vendredi 29 Novembre 2002 Bases de Données Avancées UV C Responsable : Mr Scholl PROTOCOLE A DEUX PHASES Meryem Guerrouani.
FICHE BILAN 2 Gestion du SAV
Introduction aux environnements répartis
Message Oriented Middleware
Architecture CORBA réseau Objet Corba Application Serveur
- Couche 7 - Couche application. Sommaire 1)Introduction 1)DNS 1)FTP et TFTP 1)HTTP 1)SNMP 1)SMTP 1)Telnet.
Les jeux persistants massivement Multijoueurs : problèmes techniques Vincent Roudaut MASTER M2 ESTC/CAM
Module 10 : Gestion et analyse de l'accès réseau
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
4.La connexion de données 4-1.Présentation 4-2.Le mode actif 4-3.Le mode passif 4-4.Les commandes.
Secrétariat ou Comptabilité des Services Administratifs


VOL DANS LES DISTRIBUTEURS
I - Introduction II - Description des lots III - Intégration et tests IV - Bilan.
Belgacom Bizmail ONEway pour fournisseurs
SSL (Secure Sockets Layer) (couche de sockets sécurisée)
Retour sur l'allocation d'espace Exemple sur une table facture (sans les tables associées) N° fact, N° Client, N° Cde, date Cde, date fact, date réglement,
Xavier Perrin Emmanuel De Castro Mars 2005 Système distribué
Architecture de grille générique, multi-
Synchronisation et communication entre processus
Comment utiliser le carnet dadresses de lacadémie ? Vous utilisez la boite mel de lacadémie. Vous souhaitez écrire à une école, un collègue dont vous ne.
2 3 Recherche de ladresse du serveur Envoie en broadcast ( ) Communication entre les clients et le serveur : Enregistrement de personnes.
Revisé 2006 Modèle de performance dun serveur simple Nous supposons que le serveur traite une requête après lautre (sans parallisme) Modèle de files dattente.
Comment commenter un message ? Tu cliques sur répondre.
L’APPLICATION DE P2P DANS UN RESEAUADHOC
Presentaion Projet IA.
Une automobile consomme 6,5 L d’essence au 100 km. Combien de km pourra-t-elle parcourir avec un plein de 47 L ? On sait "d'instinct" que la consommation.
Module 8 : Surveillance des performances de SQL Server
NUXE au service de la pharmacie
DITES-LE AVEC DES FLEURS !
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Le web service
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Présentation De NetAlert
1TD Urbanisation des Systèmes d'information - le SI de la mission Mars Exploration Rover Les documents et les sections qui contiennent des informations.
Mini Projet. Rappel : Apriori (1) Algorithme par niveau permettant l’extraction des motifs fréquents (ie. AprioriCAM appliqué à la contrainte anti-monotone.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Oracle Data Integrator (ODI) – TD01
Les Architectures Pair à Pair (KaZaa)
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
La direction souhaite déterminer les montants à réserver, par services, pour les augmentations de salaire. Merci de bien vouloir répondre aux questions.
 Formulaires HTML : traiter les entrées utilisateur
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
Cours réseau BTS IG option ARLE Décembre 2003
Analyse préalable à la création d’un Schéma relationnel.
L E F I L E M A N A G E R L E F I L E M A N A G E R Projet de systèmes d’exploitation Supervisé par : Mr Marc CHANOVE Mme Jacqueline CASTAING.
Representational State Transfer - REST
Les bases du protocole Modbus
Architecture Client/Serveur
Structures de données avancées : LH* D. E ZEGOUR Institut National d ’Informatique.
Championnats internationaux de courses de sous-marins
Le nom de domaine n'est pas seulement une "adresse" qui va servir à se connecter sur un serveur, c'est aussi une manière de vous identifier à travers le.
« Télécursus » : une plateforme de télé-enseignement Projet annuel de DESS.
Cours ROTATIONS, RÉFLEXIONS ET HOMOTHÉTIE.
LA CELLULE D’ASSISTANCE SIFAC
Inscription à toolz en 8 Etapes. 1 ° Etape Cliquer sur s inscrire.
Page 1 Le nouvel outil d’écoute clients dédié aux professionnels de l’évènementiel E vent S at.
L’ordre des pronoms compléments. Suivez la piste en Me Te Se Nous vous Le La les Lui leur y ››› › Utilisez le schéma ci-dessus pour toutes les situations.
Expliquer les réactions chimiques Modèles formels.
2 3 Recherche de l’adresse du serveur Envoie en broadcast ( ) Communication entre les clients et le serveur :  Enregistrement de personnes.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Applications distribuées Introduction Jean-Jacques LE COZ.
Pôle Formation et Connaissance - SFR - Direction Relation Client Grand Public -16/02/2010 Le Bouchon de Test SFR Service Client.
Fonctionnement d’un serveur de messagerie 05/03/2015 PPE orienté SISIR n°3 Ce diaporama et les diapositives qu’il contient à pour but d’expliquer de manière.
Messagerie, liste de diffusions et espace de travail collaboratif.
Nouvelle procédure de demande de support informatique au LAPP
Transcription de la présentation:

CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage() CXF Pipeline JMSBackConduit.post() JMSConduit.sendExchange() JMSAsyncHandler.saveContext() request reply Schéma global avec transaction Dead Message Queue

CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage() CXF Pipeline JMSBackConduit.post() JMSConduit.sendExchange() JMSAsyncHandler.saveContext() request reply Panne 1: - panne lors de l’envoi du message JMS Détail: - le contexte est persisté, le message n’est pas encore dans la queue request Attente: - la transaction annule la persistance du contexte. x

CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage() CXF Pipeline JMSBackConduit.post() JMSConduit.sendExchange() JMSAsyncHandler.saveContext() request reply Panne 2: - panne lors du traitement du message du côté serveur Détail: - le message est dépilé de la queue request - panne du côté serveur - la réponse n’est pas encore délivrée Attente: - la transaction annule le dépilement du message - aucune action du côté serveur n’est prise en compte - on va réessayer plusieurs fois le traitement. Après n fois le message va être envoyé à la file DMQ x

CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage() CXF Pipeline JMSBackConduit.post() JMSConduit.sendExchange() JMSAsyncHandler.saveContext() request reply Panne 3: - panne lors du traitement de la réponse du côté client Détail: - le message est dépilé de la queue reply - panne du côté client Attente: - la transaction annule le dépilement du message - le client essaye une certaine fois. Si le problème résiste, le message sera mis dans Dead Message Queue x

CXF Pipeline JMSAsyncHandler.doHandleResponse() CXF Pipeline JMSConduit.onMessage() JMSAsyncHandler.doYouKnowThisID() CXFMessageDrivenEndpoint.onMessage() CXF Pipeline JMSBackConduit.post() JMSConduit.sendExchange() JMSAsyncHandler.saveContext() request reply Panne 4: - le client n’est pas disponible lors de l’arrivée de la réponse Détail: - la réponse est dans la queue reply - il n’y a pas de consommateur pour cette queue Attente: - le client redémarre, cherche la réponse et la traite