我正在使用WebSphere Liberty 16.0.0.3上的Web套接字并看到奇怪的东西。如果我使用<div class="about_me">
<h2>ABOUT ME</h2>
<div class="icons">
<img src="black1.svg" class="icon" />
<img src="black2.svg" class="icon" />
<img src="black3.svg" class="icon" />
<img src="black4.svg" class="icon" />
<img src="black5.svg" class="icon" />
</div>
<div class="brief_desc">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="detailed_desc">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
</div>
<div class="work_flow">
<h1 class="blah">Work Flow</h1>
</div>
方法(例如连续4个)重新发送大量消息,则有时会有2条消息无法进入客户端应用程序。感觉我做错了什么,但我看不出是什么问题。
请注意,如果我切换到序列化方法getAsyncRemote.sendText
,事情就会按预期工作,并且会收到所有消息。
答案 0 :(得分:0)
好的,做了一些调试,最后发现了错误。 非常隐藏的是以下错误:“java.lang.IllegalStateException:write not allowed。很可能是因为另一个Write或Close正在进行中”导致了这个:https://developer.ibm.com/answers/questions/253442/is-the-was-liberty-websocket-implementation-not-th.html
目前,我只是转而采用getBasicRemote方法继续前进。
谢谢! -r