用于 Rabbitmq Stomp 的 java websocket 客户端
Posted
技术标签:
【中文标题】用于 Rabbitmq Stomp 的 java websocket 客户端【英文标题】:java webscoket client for Rabbit mq Stomp 【发布时间】:2015-03-09 14:19:16 【问题描述】:我正在寻找创建一个 websocket 客户端,以便在使用 java 的 websocker 上使用 rabbit mq stomp。 我使用码头客户端,我得到 org.eclipse.jetty.websocket.api.UpgradeException: 没有切换协议
【问题讨论】:
请澄清并包括相关代码等。 WebSocketClient 客户端 = new WebSocketClient();客户端.start(); ClientUpgradeRequest 请求 = 新的 ClientUpgradeRequest(); URI wsUri = URI.create("ws://localhost:15674/stomp"); Future看起来问题出在 Rabbit MQ 版本上。在我从 Ubuntu 默认版本升级到 https://www.rabbitmq.com/install-debian.html 的最新 Rabbit MQ 版本后,它对我有用。
【讨论】:
【参考方案2】:看这个例子:stomp-websockets-java-client
请先阅读:
http://jmesnil.net/stomp-websocket/doc/ http://www.rabbitmq.com/blog/2012/05/14/introducing-rabbitmq-web-stomp/并不完美,它远不是在浏览器中进行消息传递的最糟糕方式:通过 Websocket 暴露 STOMP。
【讨论】:
以上是关于用于 Rabbitmq Stomp 的 java websocket 客户端的主要内容,如果未能解决你的问题,请参考以下文章