2012-01-18 2 views
0

HTML 페이지가 JSP가 아니고 전쟁 중에 실행되지 않고 activemq 서버에 메시지를 보낼 수있는 몇 가지 activemq javascript 라이브러리가 있습니까? 또한 일반 Apache 2.2에서 실행할 수 있습니까? 그렇다면이 예가 있습니까? Tomcat없이 javascript로 ActiveMQ를 사용할 수 있습니까?

나는이 페이지를 보았다 : http://activemq.apache.org/ajax.html

그러나 톰캣과 JSP를 필요로 보인다. 내가 구성 할 필요없이 ActiveMQ를위한 지정할 수있는 URL이 있다면 그것은 좋은 것

<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

ActiveMQ를 잘 작동 Node.js를위한 스톰의 자바 스크립트 구현이있는

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

이제 WebSocket을 통한 Stomp 또는 WebSocket을 통한 MQTT를 Apache ActiveMQ 서버에 직접 연결하여 사용할 수 있습니다. 브라우저가 websocket 프로토콜을 지원하는지 확인하십시오. WebTocket을 통해 MQTT를 사용하려면 ActiveMQ5.9.0을 다운로드하십시오. .

<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.js 모듈을 소개 STOMP Over WebSocket 기사입니다. DD

관련 문제