Advertisement
Guest User

activemq jetty9 patch

a guest
May 20th, 2015
492
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. diff --git a/activemq-http/src/main/java/org/apache/activemq/transport/ws/jetty9/WSServlet.java b/activemq-http/src/main/java/org/apache/activemq/transport/ws/jetty9/WSServlet.java
  2. index 15927b1..e4792f4 100644
  3. --- a/activemq-http/src/main/java/org/apache/activemq/transport/ws/jetty9/WSServlet.java
  4. +++ b/activemq-http/src/main/java/org/apache/activemq/transport/ws/jetty9/WSServlet.java
  5. @@ -23,6 +23,7 @@ import javax.servlet.ServletException;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8.  
  9. +import org.apache.activemq.transport.Transport;
  10. import org.apache.activemq.transport.TransportAcceptListener;
  11. import org.eclipse.jetty.websocket.api.WebSocketListener;
  12. import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest;
  13. @@ -60,9 +61,12 @@ public class WSServlet extends WebSocketServlet {
  14. WebSocketListener socket;
  15. if (req.getSubProtocols().contains("mqtt")) {
  16. socket = new MQTTSocket();
  17. + resp.setAcceptedSubProtocol("mqtt");
  18. } else {
  19. socket = new StompSocket();
  20. + resp.setAcceptedSubProtocol("stomp");
  21. }
  22. + listener.onAccept((Transport)socket);
  23. return socket;
  24. }
  25. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement