Java Websocket:在发送操作期间可以调用Endpoint.onError

时间:2014-05-10 20:58:35

标签: java java-ee websocket

如果在调用任何websocket发送方法(例如javax.websocket.RemoteEndpoint.Async)期间可以调用javax.websocket.Endpoint.onError(以及弹出的结果方法),我试图解决这个问题。说Spring中的sendText或thin包装器,至少对于特定的javax.websocket.Session,因为如果可以的话我需要确保我的服务器实现与该套接字关联的状态是重入的,这使它复杂化。

此处记录了该方法: https://javaee-spec.java.net/nonav/javadocs/javax/websocket/Endpoint.html#onError%28javax.websocket.Session,%20java.lang.Throwable%29

它仅提及有关传入数据的错误。所以我认为可以安全地说send会永远不会导致它被调用(而不是将Exception传递给发送处理程序,或者从基本遥控器中抛出IOException),但是在发送过程中处理传入数据,并且可以导致调用该方法(可能来自另一个线程,线程细节似乎也有点薄......)。

0 个答案:

没有答案