2010-09-14 3 views
0

J'ai plusieurs questions à ce sujetCréation d'environnement ActiveMQ + REST + Java

1) ActiveMQ après avoir installé et démarré démarre également Jetty? Jetty est en cours d'exécution sur le port 80? (l'environnement où mon application va être déjà installée sur Apache, donc il ne peut pas y avoir un autre serveur web sur le port 80 ...)

2) J'ai réussi à poster et récupérer des messages de la file d'attente en utilisant java sur ma machine en utilisant l'URL suivant: http://localhost:8161/demo/message/FOO/BAR. L'application sera exécutée sur une machine distante, où seul le port 80 est ouvert. Est-il possible avec JAX-RS de créer un service web reposant, qui va servir le contenu de la file d'attente sur le port 80 quand je vais juste accéder au url suivant:/demo/message/FOO/BAR?

3) Y a-t-il beaucoup de configuration complexe à faire sur web.xml d'ActiveMQ ou d'autres fichiers pour que cela fonctionne?

Merci beaucoup!

Répondre

0

L'installation d'ActiveMQ inclut une console Web pouvant être utilisée pour surveiller la file d'attente. C'est probablement ce que vous voyez lorsque Jetty démarre sur le port 80.

Pour référence, voir Monitoring ActiveMQ et Web Console. Ce dernier lien montre comment configurer la console Web pour écouter sur différents ports. En outre, vous pouvez toujours reconfigurer ActiveMQ de manière à ce que la file d'attente écoute sur le port 80 plutôt que sur 8161 si vous avez besoin de pouvoir ouvrir uniquement le port 80 du serveur.

+0

OK Je vais essayer de configurer la file d'attente pour écouter sur le port 80 et je rapporterai mes progrès;) – Serhiy