Jakarta ee 为什么Glassfish 4会丢失web套接字消息?

Jakarta ee 为什么Glassfish 4会丢失web套接字消息?,jakarta-ee,websocket,glassfish-4,Jakarta Ee,Websocket,Glassfish 4,我尝试将web套接字用于消息(Glassfish 4实现)。当我使用session.getBasicRemote().sendText时,它工作正常,但如果我使用session.getAsyncRemote().sendText则会丢失一些消息。例如: for (int i = 0; i < 200; i++) { session.getBasicRemote().sendText("{id: " + envelope.id + ", message: \"dddd\"}"); }

我尝试将web套接字用于消息(Glassfish 4实现)。当我使用
session.getBasicRemote().sendText时,它工作正常,但如果我使用
session.getAsyncRemote().sendText
则会丢失一些消息。例如:

for (int i = 0; i < 200; i++) {
    session.getBasicRemote().sendText("{id: " + envelope.id + ", message: \"dddd\"}");
}
for(int i=0;i<200;i++){
session.getBasicRemote().sendText(“{id:+envelope.id+”,消息:\'dddddd\'}”);
}

但是客户端会收到大约190-195条消息。

您的客户端/测试看起来怎么样?也许你的客户端在收到所有消息之前就关闭了。客户端是chrome,代码:ws.onmessage=function(e){i++;}你能试试最新的每晚GF版本吗?()