Effectuez les tâches de ce tutoriel pour vérifier que le modèle a été configuré en affichant les artefacts créés dans WebSphere Message Broker, WebSphere MQ et WSRR. Puis,
exécutez le modèle d'application pour envoyer des messages qui sont acheminés
vers différentes files d'attente en fonction des règles fournies avec le modèle.
Pourquoi et quand exécuter cette tâche
Les exemples de règles et les applications qui sont fournis avec
Modèle de règle IBM SOA peuvent être utilisés pour
envoyer des messages d'exemple qui sont acheminés à l'aide des deux exemples de règles à deux exemples de destinations
JMS en fonction de la valeur PolicySelector dans le message. Ce tutoriel explique comment examiner les règles créées dans WSRR à l'aide de l'interface utilisateur Business Space. Ce tutoriel décrit également l'envoi de messages d'exemple avec la valeur PolicySelector de GID007, et l'affichage des messages dans la file d'attente de la destination JMS dans WebSphere MQ avant et après leur réception.
Procédure
- Affichez le système déployé dans l'appliance :
- Cliquez sur .
- Dans la liste des instances de la fenêtre Instances de système virtuel, sélectionnez l'instance qui a été déployée. Les détails de l'instance s'affichent.
- Pour afficher les machines virtuelles qui sont déployées dans le cadre de l'instance, développez la section Machines virtuelles dans la sous-fenêtre des détails de l'instance.
- Afficher les exemples de règles dans WSRR :
- Dans la sous-fenêtre des détails de l'instance, développez la section Consoles.
- Pour vous connecter à Business Space, cliquez sur WSRR Business Space. Pour plus d'informations sur la
connexion à Business Space, voir Connexion à WSRR.
- Connectez-vous à Business Space avec le nom d'utilisateur et le mot de passe d'administration WebSphere. Pour plus d'informations sur les mots de passe par défaut qui ont été créés lors
du déploiement du modèle, voir Composant de serveur autonome WSRR.
- Ouvrez l'espace Opérations :
- Cliquez sur Accéder aux espaces en haut de la page.
La boîte de dialogue Accéder aux espaces s'affiche.
- Cliquez sur l'espace pour les utilisateurs Opérations. Le nom spécifique dépendra
des éléments spécifiés lors de la création de l'espace.
- Dans l'onglet Présentation, entrez SampleRoutingSchedule01 dans la zone de recherche.
- Dans la liste Types de recherche, sélectionnez Document de règles et cliquez sur Rechercher. Le widget Collection affiche la règle SampleRoutingSchedule01.
- Sélectionnez la règle SampleRoutingSchedule01. Les détails de
la règle sont affichés dans le widget Détails. Notez que la valeur
PolicySelector est GID007. Il s'agit de
la valeur PolicySelector que vos messages envoyés doivent contenir pour être acheminés à l'aide de la règle SampleRoutingSchedule01.
- Cliquez sur l'icône Editer pour afficher plus de détails sur la règle. Dans la section Actions, notez la destination du noeud final JMS vers laquelle sont acheminés les messages.
- Envoyez des messages d'exemple JMS avec une valeur PolicySelector
de GID007. Ces messages seront routés à l'aide de la règle SampleRoutingSchedule01 :
- Ouvrez une invite de commande.
- Dans le répertoire d'installation du modèle SOA Policy, accédez à /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive.
- Pour envoyer un message d'exemple, entrez la commande suivante :
java com.ibm.jms.SendJMSMessage file:///home//virtuser//JNDI-DIR
'<data><msg>11</msg></data>' GID007
Pour plus
d'informations sur le modèle d'application, voir Exemples. Répétez cette commande pour envoyer autant de messages que vous le souhaiteriez.
- Connectez-vous au système WebSphere MQ
et affichez les files d'attente :
- Dans la sous-fenêtre des détails de l'instance, développez la section Consoles.
- Pour vous connecter au système WebSphere MQ
à l'aide de VNC, cliquez sur VNC. Pour plus d'informations sur la connexion à WebSphere MQ, voir Connexion au système WebSphere MQ.
- Authentification avec les données d'identification virtuser. Pour plus d'informations sur les mots de passe par défaut créés lors du déploiement du modèle, reportez-vous aux détails du composant Composant WebSphere Message Broker Basic.
- Pour voir les différentes files d'attente créées par ce modèle, y compris la profondeur de la file d'attente, vous pouvez exécuter la commande suivante dans l'invite shell :
runmqsc <MB8QMGR>
Par
exemple, la file d'attente DESTINATION1_OUTQ contient 14 messages dans la sortie
suivante :
1 : DIS QL(DES*) CURDEPTH
AMQ8409 : Affiche les détails de la file d'attente.
QUEUE(DESTINATION1_OUTQ) TYPE(QLOCAL)
CURDEPTH(14)
AMQ8409 : Affiche les détails de la file d'attente.
QUEUE(DESTINATION2_OUTQ) TYPE(QLOCAL)
CURDEPTH(0)
- Recevez les messages d'exemple :
- Ouvrez une invite de commande.
- Dans le répertoire d'installation, accédez à /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive.
- Pour recevoir tous les exemples de messages JMS à partir de la destination du noeud final JMS spécifiée dans le document de règles pour la règle SampleRoutingSchedule01, entrez la commande suivante :
java com.ibm.jms.ReceiveJMSMessage file:///home//virtuser//JNDI-DIR DESTINATION1_OUT
Pour plus
d'informations sur le modèle d'application, voir Exemples.
- Pour accéder au journal stdout pour afficher le message de sortie, cliquez sur , développez la section Machines virtuelles et cliquez sur remote_std_out.log.
- Facultatif : Répétez l'étape 4 pour vérifier que les messages ne sont plus dans la file d'attente.
- Facultatif : Répétez l'étape 3 et envoyez des messages avec une valeur PropertySelector de GID008. Cette opération achemine les messages vers une destination de noeud final JMS différente.