webspherelibertywebsocket丢失消息



我在WebSphere Liberty 16.0.0.3上玩web套接字,看到了一些奇怪的事情。如果我使用getAsyncRemote.sendText方法背靠背地发送一些消息(比如一行4条),有时会有2条消息没有发送到客户机应用程序。感觉我做错了什么,但我看不出问题在哪里。注意,如果我切换到序列化的方法getBasicRemote,事情会像预期的那样工作,并且所有消息都被接收到。

好的,做了更多的调试,最终找到了错误。非常隐蔽的是以下错误:"java.lang. lang. "IllegalStateException:不允许写。最可能的原因是另一个"写或关闭"正在进行中,导致此:https://developer.ibm.com/answers/questions/253442/is-the-was-liberty-websocket-implementation-not-th.html

现在,我将切换到getBasicRemote方法并继续。

谢谢!- r

相关内容

  • 没有找到相关文章

最新更新