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

Liberty Websphere 上没有共同的密码套件

websphere liberty - SLF4J jars 与 websphere 内部包冲突

将修订包应用到 WebSphere Liberty Profile

OpenLiberty - IBM首次公开WebSphere Liberty开源版本!

Websphere Liberty Profile 上 Worklight 服务器的拓扑