我们作为客户端的应用程序需要订阅一个外部系统,该系统使用 cometd 向客户端发送未经请求的通知。有没有办法在没有彗星库的情况下实现这一点(例如通过 apache HttpClient)?Java 版本不匹配是问题 - 我们使用 1.6,但 Cometd 需要 1.7 或更高版本。
提前致谢
我们作为客户端的应用程序需要订阅一个外部系统,该系统使用 cometd 向客户端发送未经请求的通知。有没有办法在没有彗星库的情况下实现这一点(例如通过 apache HttpClient)?Java 版本不匹配是问题 - 我们使用 1.6,但 Cometd 需要 1.7 或更高版本。
提前致谢
CometD 2.x,虽然不再处于开发阶段,但支持回到 JDK 5。
底层协议 ( Bayeux ) 是相同的,所以我希望 CometD 2.x 客户端可以针对 CometD 3.x 服务器工作。
另一种方法是让您从头开始重新实现 Bayeux 协议,这并不难,但确实需要一些工作。