2012-01-18 4 views
0

Есть ли какая-то библиотека javascript activemq, которая позволяет отправлять сообщения на сервер activemq без того, чтобы html-страница была JSP, работала в войне и могла просто работать на обычном Apache 2.2? Если да, то есть примеры этого?Можно использовать ActiveMQ с javascript без tomcat?

Я смотрел на эту страницу: http://activemq.apache.org/ajax.html

Но мне кажется, что она требует Tomcat и JSP. Было бы хорошо, если бы был URL я мог бы указать на ActiveMQ без необходимости настройки

<servlet> 
    <servlet-name>AjaxServlet</servlet-name> 
    <servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class> 
    </servlet> 
    ... 
    <servlet-mapping> 
    <servlet-name>AjaxServlet</servlet-name> 
    <url-pattern>/amq/*</url-pattern> 
    </servlet-mapping> 

ответ

0

есть JavaScript реализации топают для Node.js, которые хорошо работают с ActiveMQ

http://just-another.net/stomp-js-a-nodejs-stomp-client

и есть рабочий пример javascript и amqp (но я не уверен, что amqp поддерживается activemq, страница activemq на этом не ясна)

http://www.matt-knight.co.uk/2011/message-queues-in-node-js/

+0

Обе ссылки мертвы, включают пример кода из источника, чтобы избежать этого в проблеме в будущем – raffian

3

Теперь мы можем использовать Stomp через websocket или MQTT через Websocket с javascript, подключенным непосредственно к серверу Apache ActiveMQ. Убедитесь, что ваш браузер поддерживает протокол websocket. Загрузите ActiveMQ5.9.0, если вы хотите использовать MQTT Over Websocket. Пример ниже ,

<script src="javascript/stomp.js"></script> 
<script type="text/javascript"> 
    var client = Stomp.client("ws://localhost:61614/stomp", "v11.stomp"); 
    var headers = { id:'JUST.FCX', ack: 'client'}; 
    client.connect("admin", "admin", function() { 
     client.subscribe("test", 
      function (message) { 
       alert(message); 
       message.ack(); 
      }, headers); 
     //client.send("/topic/JUST.CN", {}, "Hello World~~"); 
     client.send("test", { priority: 9, persistent: true}, "Hello World~~"); 
    }); 
</script> 

Великая отправная точка STOMP Over WebSocket статьи, которая вводит модуль stomp.js. DD

Смежные вопросы