使用简单代理使用Spring 4.1创建websockets服务器/客户端实现后,我想使用高级代理向其添加消息队列。
但在调查ActiveMQ时,我发现它已经内置了websocket支持。
所以我的问题是,是否有人知道任何数据/信息可以让我评估一种方法而不是另一种方法。
即。当我可以使用ActiveMQ时,通过连接到ActiveMQ的Tomcat / Spring堆栈实现websockets有什么好处?
答案 0 :(得分:2)
ActiveMQ实际上是Jetty + Spring +" ActiveMQ核心",因此实施方面的差异很小。
尽管如此,ActiveMQ中的Web套接字支持是为了适应ActiveMQ而定制的,并通过Web Socket(STOMP和MQTT)公开了一些内置协议。也许您希望Web套接字具有特殊身份验证,访问数据库源或其他自定义逻辑。可能会使用内置的Camel将其添加到ActiveMQ中,但有些事情可能会更加严重。而不是在一个普通的弹簧应用程序中进行。
如果您想要"自定义行为",那么自定义Spring应用程序就是您的选择。如果你对ActiveMQ的OOTB行为没问题 - 幸运的是,你只需下载并运行。