我正在使用Spring MVC、ActiveMQ和WebSocket(通过sock.js和stomp.js)构建一个实时数据交付应用程序。
正如我们所知,当生产者(另一个桌面应用程序)向ActiveMQ推送消息时,onMessage()方法将捕获该消息。
public class MessageReceiver implements MessageListener {
public void onMessage(Message message) {
System.out.println(message);
// How to push the mess
我试图了解如何使用带有Spring的websockets向Javascript应用程序发布/广播消息。我可以找到的所有示例都是使用StompJs客户机--但是我无法在客户端代码中使用StompJs,而且我也不确定我的后端是否正确,这没有帮助。
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints
我有聊天,哪个映射到静态URL。我需要有机会为用户创造房间。
当应用程序已经运行时,如何在注释@ServerEndpoint("/myVariable")中注入变量?
class SomeClass{
public void createRoom(User user) {
String name = user.getName();
//...Somehow inject name to annotation @ServerEndpoint("/name")...
}
}
@ServerEndpoint("