如何在Apache Tomcat 8.5以后从Comet Processor迁移到Websockets?

问题描述:

Apache tomcat 8.5以上Comet支持已被弃用,根据它们我们可以迁移到websockets。 在我的应用程序中,当客户端发出一个简单的HTTP GET请求并建立连接时,我们使用了comet处理器来将事件流式传输给客户端。 但是现在,由于Comet不受支持,我们必须迁移到Websockets,以保持向后兼容性。 我们可以保留与端点相同的早期URL。 但客户端应用程序需要在其末尾更新代码以使用HTML5功能。 有什么方法可以让客户端代码保持不变?或者客户端应用程序需要根据情况进行更新?如何在Apache Tomcat 8.5以后从Comet Processor迁移到Websockets?

Websockets服务器必须具有onMessage,onError,onOpen,onClose方法。 Websocket客户端必须具有onMessage回调方法。我建议获得javax.websocket实现。这是一个很好的介绍:http://enterprisewebbook.com/ch8_websockets.html