client à distance file d'attente JMS
J'ai une file d'attente JMS configuré à distance sur serveur glassfish. J'essaie de connecter cette file d'attente à partir de ma machine locale. Est-il possible de se connecter directement à ce serveur ou j'ai besoin de vous connecter via un courtier/agent? Comment ça fonctionne? (Je suis frais dans jms zone)
Merci beaucoup
Vous devez vous connecter pour publier un commentaire.
Si votre client demande est en cours d'exécution à l'extérieur de Glassfish voici un exemple de code simple pour un client mq.
À le faire fonctionner, vous aurez besoin de faire référence à 2 openmq pots du glassfishInstall/mq/lib - imq.jar et jms.jar
Est votre client demande l'exécution dans un local glassfish instance et d'essayer de se connecter à distance glassfish instance de ressources JMS?
Si oui, alors j'ai trouvé 2 façons de le faire. Pour les deux options, configurer de la même usine de raccordement et de destination (file d'attente) des Ressources JMS dans le local et distant glassfish instances.
1) Définir la fabrique de connexions jms propriété "addressList"
Dans les clients à la console d'administration de glassfish aller à
Resources->JMS Resources->Connection Factories->jms/YourConnectionFactory->Additional Properties
Ajouter une propriété supplémentaire avec le nom addressList et la valeur XX.XX.XX.XX:AAAA
lorsque la valeur est l'adresse IP de la machine distante et le numéro de port du service JMS est en cours d'exécution sur.
ou
2) Définir le client glassfish Java Message Service pour se connecter à la télécommande glassfish
Dans les clients à la console d'administration de glassfish aller à
Configurations->server-config->Java Message Service
Hosts->default_JMS_host
Adresse IP et un port à l'Adresse IP et le port de la distance glassfish service JMSJ'ai testé les deux options pour travailler avec Glassfish 4. Espérons que cela aide.
Je n'ai aucune expérience avec Glassfish, mais ce scénario ne fonctionne pas avec JBoss (qui intègre JBossMQ), et il devrait être généralement applicables ainsi:
Serveur:
Client:
InitialContext
Comme pour JBoss, il ressemble à ceci:
De sorte que le courtier ou l'agent de passer par est JNDI.