【发布时间】:2015-07-08 12:25:23
【问题描述】:
我编写了一个 Spring Websocket 服务器,可以通过 Stomp.js 从浏览器进行评估。我现在正在尝试实现一个 Java 客户端,以便将我的服务器连接到辅助系统。我可以使用以下代码连接到服务器
String destUri = "ws://localhost:8080/sample";
WebSocketClient client = new WebSocketClient();
SimpleEchoSocket socket = new SimpleEchoSocket();
try {
client.start();
URI echoUri = new URI(destUri);
ClientUpgradeRequest request = new ClientUpgradeRequest();
client.connect(socket, echoUri, request);
System.out.printf("Connecting to : %s%n", echoUri);
socket.awaitClose(5, TimeUnit.SECONDS);
} catch (Throwable t) {
t.printStackTrace();
}
连接已打开,现在我想连接到我的主题/price-stream。这是通过 stomp.js 实现的:
stompClient.subscribe('/topic/pricechannel1', renderPrice);
我的 Jetty websocket 客户端的等效订阅方法是什么?我在网上找到的文档中找不到任何内容。
附加信息:
我正在尝试将股票代码示例found here 实施到另一个项目中。我可以通过网络浏览器中提供的Stomp.js interface 连接到服务器。现在我正在尝试使用 Jetty websocket-client 来创建一个 Java 客户端,以便在 Swing GUI 中使用。
我需要连接到价格流,但似乎我缺少某种配置请求来锁定作为主题的目的地
【问题讨论】:
标签: websocket client jetty spring-websocket