首页 > 解决方案 > Vert.x 事件总线可以集成到 JBoss/WildFly 中吗?

问题描述

当前设置的说明

我有一个部署了“.ear”的 JBoss 应用程序服务器。该应用程序正在使用 Spring 进行依赖注入。它目前使用 Spring 3.0。在web.xml中声明了一个DispatcherServlet ,用于 API-Spring 集成和其他 servlet 用于其他目的。

问题

我必须集成一个需要服务器和客户端之间双向通信的实时功能。我知道这可以通过引擎盖下的 websockets 来完成,但我想知道vert.x 事件总线是否可以用作浏览器和服务器之间的消息传递系统。据我所知, Vert.x是一个 Web 服务器(可能不止于此),我不确定事件总线模块是否可以用于 JBoss Servlet 上下文。

问题

有没有办法在 JBoss/WildFly 应用服务器中使用 websockets 集成 Vert.x 事件总线?

我的研究

标签: javaservletswebsocketjbossvert.x

解决方案


Vert.x Event-Bus 通过基于 SockJS的桥接器与浏览器客户端通信,而 SockJS 又在底层使用 WebSockets(以及一些后备协议)。

如果你只需要这个功能,那么在混合中包含 Vert.x 并没有什么意义,Spring 的 Websocket 支持就足够了。


推荐阅读