WebSphere Liberty Web 套接字丢失消息
Posted
技术标签:
【中文标题】WebSphere Liberty Web 套接字丢失消息【英文标题】:WebSphere liberty web socket lost messages 【发布时间】:2016-10-25 22:14:41 【问题描述】:我在 WebSphere Liberty 16.0.0.3 上使用 Web 套接字并看到一些奇怪的东西。如果我使用 getAsyncRemote.sendText
方法(比如连续 4 条)背靠背发送大量消息,则有时有 2 条消息无法发送到客户端应用程序。感觉好像我做错了什么,但我看不出问题出在哪里。
请注意,如果我切换到序列化方法getBasicRemote
,一切都会按预期工作,并且会收到所有消息。
【问题讨论】:
【参考方案1】:好的,又做了一些调试,终于发现了错误。 以下错误非常隐藏:“java.lang.IllegalStateException:不允许写入。最可能的原因是另一个写入或关闭正在进行中”导致此错误:https://developer.ibm.com/answers/questions/253442/is-the-was-liberty-websocket-implementation-not-th.html
现在,我将切换到 getBasicRemote 方法并继续前进。
谢谢! -r
【讨论】:
以上是关于WebSphere Liberty Web 套接字丢失消息的主要内容,如果未能解决你的问题,请参考以下文章
将 LDAP 配置从 Websphere 迁移到 Liberty
websphere liberty - SLF4J jars 与 websphere 内部包冲突
将修订包应用到 WebSphere Liberty Profile