我们需要为实时Web应用程序开发服务器端推送基础设施.为此,我一直在考虑使用Cometd,因为它既支持长轮询,也支持基于Web套接字的实现.
但是,我最近遇到像http://activemq.apache.org/ajax.html和http://activemq.apache.org/websockets.html这样的链接,甚至说ActiveMQ使用长轮询(Comet技术)以及Web套接字提供对服务器端推送的支持.我的理解是,ActiveMQ实现不符合Bayeux协议.
对于服务器端推送解决方案,ActiveMQ有没有优于Cometd的优势/好处?是否有其中一个提供的附加功能?这些更受欢迎和稳定?
谢谢,
迪帕克
最佳答案 我想说选择ActiveMQ的主要原因是你首先要建立基于消息传递的后端技术.然后,您可以通过将消息推送到浏览器来轻松启动和运行.
尽管如此,我并不认为ActiveMQ真的打算成为后端和前端之间的粘合技术,所以它可能是一个奇怪的鸟,使它适合一般情况(虽然,我必须承认,我还没有尝试过).