在使用spring-boot-websocket的时候有配置
registry.enableSimpleBroker("/topic","/queue");
// 使用中继代理,比如rabbitmq来代理消息
registry.enableStompBrokerRelay("/topic","/queue")
对于中继代理,不明白有什么作用。
我大概能想到两种情况
- 是rabbitmq直接和浏览器交互?
- 服务端监听rabbitmq,接受到自己发送的消息,然后在返回给浏览器?
如果是第一种,在浏览器是不是得建立和服务器 以及 rabbitmq的两个通道,如果是第二种,那这么做的意义在哪里呢?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…