2011-01-14 14 views
1

Ich habe was wird ein "externer" activemq Server Ich möchte Grails in der Lage sein zu sprechen. Im Moment laufe ich es einfach auf meiner Dev Box. Hier ist, was ich habe Setup jetzt:Grails externer Jms-Broker (aktiv mq)

1) Führen Sie activemq Server
2) Führen Sie activemq/Beispiele Ameise mit Nachrichten
3) Ansicht ActiveMQ Admin-Seite zu erzeugen: http://localhost:8161/admin/queues.jsp sicherzustellen, dass Nachrichten in der Warteschlange befinden.

4) Folgen Mini Tutorial den Service und Controller zu erstellen: http://www.grails.org/ActiveMQ+Plugin

5) konfiguriert meine Grails resources.groovy Datei wie folgt:

beans = { 
    jmsConnectionFactory(SingleConnectionFactory){ 
     targetConnectionFactory = { ActiveMQConnectionFactory cf -> brokerURL = 'tcp://localhost:61616' } 
    } 
} 

Wenn ich die grails laufen app ich Ein BindException Sprichwort Port 61616 wird bereits verwendet.
Wie konfiguriere ich dies, um meinen Server zu verwenden, der bereits läuft?

Ich habe versucht, 'localhost' zu '127.0.0.1' und zu meiner LAN-IP zu ändern, aber kein Glück, es versucht, seinen eigenen eingebetteten activemq-Server einzurichten.

Irgendwelche Ideen?

Antwort

2

Das activemq-Plugin dient zum Einbetten von ActiveMQ in Ihre Anwendung. Es startet automatisch den eigenen Server, wenn die App startet.

Wenn Sie einen externen ActiveMQ-Server verwenden möchten, benötigen Sie nur das JMS-Plugin.

prost

Lee

+0

ich von vorne anfangen würde, nur das JMS-Plugin zu installieren und seine doco folgen. Sie werden feststellen, dass es perfekt funktioniert. – Fletch