7
votes

Ajouter une file d'attente JMS à JBoss 7

Je veux essayer de comprendre comment fonctionne JMS. Je passe par un didacticiel et j'ai créé les cours de producteur / consommateur Java, mais je ne sais pas comment créer la file d'attente JMS. J'ai téléchargé JBoss -As-web-7.0.2.Finale que je crois avoir Hornetq. Je n'ai nulle part où je ne peux tout simplement pas comprendre comment ajouter une file d'attente.

Selon ce document https://docs.jboss.org/author/display/as7/messaging+configuration , une file d'attente peut être ajoutée à l'aide de la commande add-jms-web. Je l'ai essayé mais cela génère une erreur. xxx

Je ne trouve pas non plus une option pour ajouter la file d'attente via la console d'administration sur l'interface graphique.

Des idées?

Merci


0 commentaires

3 Réponses :


5
votes

Si vous avez JBoss 7 Web (Java EE6 certifié), il ne contient pas de mise en œuvre JMS (HornetQ) car elle n'a pas encore été approuvée. JBoss 7 Tout (pas Java EE6 certifié) contient la mise en œuvre du JMS.


2 commentaires

Ah c'est intéressant. J'ai téléchargé la version certifiée Java EE6. Cela signifie-t-il que Hornetq pourrait ne pas être le fournisseur JMS pour JBoss 7?


Je n'ai pas ce genre d'information. Je pense que c'est plus sur un processus de certification qui doit être fait d'abord avant qu'il puisse être étiqueté comme implémentation de la spécification Java EE 6.



4
votes

Pour d'autres personnes ayant le même message lors de l'utilisation de JBoss 7.1.x:

Vous devez ajouter le fichier autonome / configuration / standalone.xml un nouveau sous-système pour JMS (). Vous pouvez regarder dans l'autonomone / configuration / autonome-full.xml pour ce sous-système ou utilisez simplement l'autonomone-Full.xml. P>

et vous devez utiliser la commande suivante: p>

JMS -Queue add -queue-adresse = myQueue --entries = file d'attente / myQuue, java: / jms / myApp / myQueue p>

EDIT: EM> STR>

sur Wildfly, vous devez également ajouter P>

<server xmlns="urn:jboss:domain:3.0">
  <extensions>
      ...
      <extension module="org.jboss.as.messaging"/>
  </extensions>
</server>


0 commentaires

0
votes

Bien que les configurations JMS soient maintenant dans Standalone-Full.XML, nous pouvons configurer standalone.xml pour obtenir la prise en charge de la file d'attente JMS. Vous pouvez suivre les étapes mentionnées dans Configurez une file d'attente JMS dans Standalone.xml de JBoss AS7 . Après avoir configuré cela, vous pouvez démarrer JBoss Server avec des configurations standalone.xml.


0 commentaires