java - 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 事件总线?
我的研究
- 我没有找到任何来自 vert.x 的文档/代码片段可以回答我的问题(也许我遗漏了一些东西)
解决方案
Vert.x Event-Bus 通过基于 SockJS的桥接器与浏览器客户端通信,而 SockJS 又在底层使用 WebSockets(以及一些后备协议)。
如果你只需要这个功能,那么在混合中包含 Vert.x 并没有什么意义,Spring 的 Websocket 支持就足够了。
推荐阅读
- ffmpeg - 如何使 mpv 与 mininterpolate 等 ffmpeg 过滤器更兼容?
- jquery - 更改所有href,使其原生网址显示在网站上
- python - Python 以太坊区块链交易
- python-3.x - 从 json 文件 python 中读取 (x,y) 值对
- javascript - 如何修复“对象可能未定义”?
- django - Django Allauth,推特范围
- vue.js - 入口点大小限制:代码拆分以限制 vue cli 3.x 中入口点的大小
- javascript - 当其中一个提取失败时,所有提取都不会显示
- google-ads-api - 如何通过脚本从 adword 活动中排除多个邮政编码?
- powershell - 如果字符串放置在一个序列中而不是不同的序列中,为什么使用 powershell 4.0 在文本文件中搜索字符串会被忽略?