So I am trying to set up a sample showing ActiveMQ’s messaging capabilities. 
In particular when I saw the Ajax listener I got excited because this is
exactly what I needed.  

Anyway I set up a VERY simple example using the samples on the WIKI and I am
having issues.  What am I possibly missing?

I have a simple HTML page that accepts a text and then sends it to ActiveMQ
and I have a listener waiting to alert me when it comes in.  

I have ActiveMQ embedded in my test, and looking at the JMX Console I see
the listener getting registered and I see the message(s) getting loaded into
my topic.  The wiring doesn’t look like it should be difficult, but for some
reason I get no message :,(

This doesn’t look like it should be so difficult … can anyone give me some
advise?

I am using Tomcat 5.5.27 for my environment and Java 1.6.0_14.

web.xml:
...
<context-param>
        <param-name>org.apache.activemq.brokerURL</param-name>
        <param-value>vm://localhost</param-value>
</context-param>
<context-param>
      <param-name>org.apache.activemq.embeddedBroker</param-name>
      <param-value>true</param-value>
</context-param>

<servlet>
        <servlet-name>AjaxServlet</servlet-name>
        <servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
        <servlet-name>AjaxServlet</servlet-name>
        <url-pattern>/amq/*</url-pattern>
</servlet-mapping>
...

Javascript:

...
var ActiveMQHandler =
{
  receive: function(msg)
  {
        alert("Receiving Message: " + msg);
        var mr = new MessageRecord({time:new Date().toString(),msg:msg});
        incommingMessages.insert(0,mr);
  }
};

amq.addListener("88", 'topic://test.route', ActiveMQHandler.receive);

...

handler: function(button, event) {
    var m = sendTab.findById("messageToSend").getValue()
    amq.sendMessage("topic://test.route", m);
                                        
    var mr = new MessageRecord({time:new Date().toString(),msg:m});
}

...

HTML:
...
<script type="text/javascript" src="amq/amq.js"></script>
<script type="text/javascript">amq.uri='/amqtest/amq';</script>
...



-- 
View this message in context: 
http://www.nabble.com/addListener-doesn%27t-receive-messages-tp24223350p24223350.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to