INFO705 TP4 - Introduction aux Systèmes Répartis MOM PDF

Title INFO705 TP4 - Introduction aux Systèmes Répartis MOM
Course Systèmes Répartis
Institution Université Savoie Mont Blanc
Pages 2
File Size 151.5 KB
File Type PDF
Total Downloads 45
Total Views 127

Summary

Introduction aux Systèmes Répartis
MOM...


Description

Programmation répartie Middleware Orienté Messages OpenJMS L'objectif de ce TP est l'initiation à la programmation répartie à l’aide d’un middleware orienté messages.

Installation d’ OpenJMS 

Récupérez l’archive OpenJMS fournit et décompressez la dans un répertoire dont le chemin ne contient pas d’espaces.



Initialisez les variables d’environnement OPENJMS_HOME et JAVA_HOME dans les fichiers de configuration (attention aux espaces)



Démarrez l'interface d'administration du serveur avec admin.bat sous Windows ou admin.sh sous Linux et Mac



Démarrez le serveur (menu Actions / Start OpenJMS) puis connectez vous au MOM (menu Actions / Connections / Online)



Cette interface permet de visualiser les queues et les sujets du serveur lancé.

Attention, sous linux ou mac, vous devez commenter la ligne 32 et décommenter la ligne 33 du fichier config/openjms.xml

Manipulation de la console d’administration Les queues et les sujets sont décrits par un fichier de configuration XML associé au serveur JMS. Il est possible de modifier cette configuration à travers cette interface ou en éditant directement le fichier. 

Créez puis supprimez des queues.



Où se trouve le fichier XML de configuration ? A-t-il été modifié par vos actions précédentes ?



Où sont stockés les queues, les topics et les messages ?

Configuration d'Eclipse pour OpenJMS 

Créez un nouveau projet Eclipse.



Dans les propriétés du projet (Java Build Path / Libraries), rajoutez les bibliothèques qui se trouvent dans le répertoire lib de l'installation d'OpenJMS



Recopiez le fichier jndi.properties qui se trouve dans le répertoire des exemples de OpenJMS (examples/basic) dans le répertoire src de votre projet

Exercice 1 – Testez le mode Point to Point 

Lancez le producteur de message (SenderQueue) en lui fournissant le nom d'une file (ex:queue1) et le nombre de messages à envoyer. (dans Eclipse, utilisez le menu Run / Run Configurations... / Onglet Arguments - pour préciser les paramètres du programme)



Observez les changements dans l'interface d'administration (en utilisant : menu Actions / Refresh).



Exécutez maintenant le consommateur de message (ConsumerQueue). Est-ce que le MOM se comporte comme décrit pendant le cours ?

Exercice 2 – Développez des clients en mode Pub/Sub 

Ecrivez une classe SenderTopic qui publie toutes les x secondes un message à destination d’un topic (topic1)



Ecrivez une classe ReceiverTopic qui permet à un abonné (sub1) de relever ses messages...


Similar Free PDFs