首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring如何管理到RabbitMQ的websocket连接?

Spring如何管理到RabbitMQ的websocket连接?
EN

Stack Overflow用户
提问于 2014-07-10 08:24:53
回答 1查看 1.8K关注 0票数 2

我有一个游戏服务器,使用websocket实时多人。这是一个Spring 4应用程序,我使用RabbitMQ作为代理。这是我的配置:

代码语言:javascript
复制
<websocket:message-broker application-destination-prefix="/app">
    <websocket:stomp-endpoint path="/portfolio">
        <websocket:sockjs/>
    </websocket:stomp-endpoint>
    <websocket:simple-broker prefix="/queue, /topic"/>
</websocket:message-broker>

从一个非常小的测试4个客户端,我看到4个连接打开了兔子。

是否每个使用websocket连接到我的服务器的客户端最终都会打开到代理(RabbitMQ)的新连接?这可以配置吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-18 20:03:33

是的,每个websocket客户端都有自己的到代理的TCP连接。文档中有一节是关于与代理的连接的(强调我的):

STOMP中继维护到代理的单一“系统”TCP连接。此连接仅用于来自服务器端应用程序的消息,而不是用于接收消息。..。 -- separate中继还为每个连接的WebSocket客户机创建一个单独的连接。..。

如果可以配置或不配置,我不知道,我不太熟悉Spring的这一部分,但我认为应该如此;Spring对扩展是开放的。我的建议是在投资组合项目上发布一个问题,并询问细节。

编辑: OP在项目上打开了下面的问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24671682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档