我需要分析程序在调用websocket时开始的漫长导入过程中花费的实时时间。我可以看到服务器如何很好地响应HTTP请求,但是Websockets(用 javax.websocket.server.ServerEndpoint 注释的类)有问题。
在调用 @OnMessage 时开始导入,然后服务器将定期将状态对象发送到远程端点,以更新客户端的进度条。
当我将XRebel代理添加到我的Wildfly启动脚本中时,可以看到对Websocket的调用很好,但是似乎它仅通知我有关套接字的创建,而不是关于第一次接收消息后发生的情况:
对 / websocket / import 的调用仅需要22毫秒,并且不会输入我的软件包的任何类别,仅输入Wildfly的软件包即可。
毫无疑问,该程序在那里花费了很多时间(超过15分钟),并且UI progres栏更新正常工作。
如果传送失败,我将诉诸AOP。