在Spring的websocket中,channel
、broker
和destination
有何区别?
最近我开始使用websocket。据我所知:
registry.addEndpoint("/wsocket/")
这段代码添加了一个websocket端点,当客户端想要连接到websocket服务时,就会使用该端点。
接下来,请您自行翻译。
this.client.configure({
brokerURL: `ws://localhost:9022/wsocket`,
onConnect: () => {
this.client.subscribe('/quote/fb', message => {
console.log(message);
});
}
});
this.client.activate();
config.enableSimpleBroker("/quote")
启用了一个频道/代理,允许客户端订阅并接收发布/发送到该频道的消息。客户端可以订阅服务器上任何 /quote/*
。
config.setApplicationDestinationPrefixes("/app")
设置应用前缀,客户端使用它直接向应用程序发送消息,而不是通过代理。
我的理解正确吗?