使用Java WebSocket客户端将消息发布到Apache Apollo主题

时间:2013-05-24 09:47:23

标签: java websocket apollo

我已经设置了Apache Apollo的一个实例,我连接了一个JavaScript客户端并订阅了#34; chat.general"。这显示为"主题"在Apollo [web]控制台中。

我尝试使用Java客户端向该主题发布消息,以便我的JavaScript客户端可以接收它。我尝试使用netty-tools没有运气,我能够连接到apollo,然后发送消息,但它似乎永远不会到达Apollo,我从未收到任何错误。

现在我尝试使用async-http-client同样的问题,我可以连接,但我的消息似乎没有进入chat.general主题。

我正在设置" WebSocket"使用async-http-client(链接到上面)使用以下URI:

ws://admin:password@localhost:61623/topic/chat.general

有没有其他人从Java客户端发布到Apache Apollo上的WebSocket主题?如果是这样,如何:)

2 个答案:

答案 0 :(得分:1)

不知何故,我迷路了,以为我需要通过WebSocket(来自Java)连接发送消息到主题,错了!

我只是像往常一样连接到JMS主题,发布了一条消息,等等,JS客户端看到了它!

答案 1 :(得分:1)

我使用Apollo代理成功地将STOMP用作WebSocket协议之上的发布/订阅协议。

作为Java生产者和消费者,我使用了Stampy(http://mrstampy.github.io/Stampy/),但是如果你需要一个java脚本消费者,你可以看一下stomp.js(https://github.com/jmesnil/stomp-websocket/)。