Spring boot提供了使用基于浏览器的客户端(JavaScript UI)进行websockets通信来开发交互式Web应用程序的功能。 stomp协议用于websockets,然后映射到activemq队列或主题,允许服务器端组件通过队列或主题与Web客户端交互,而不是通过websockets。有关详细信息,请参见spring boot page:https://spring.io/guides/gs/messaging-stomp-websocket/。服务器端的正常JMS队列/主题映射到'N'个用户特定的websocket端点(请参阅http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html#websocket-stomp-message-flow )。
Camel似乎拥有实现相同目标的所有必要组件: •AHC-WS - Camel websocket客户端 •Atmosphere-websocket - websocket服务器 •Websocket - websocket客户端/服务器 •Stomp - 与activemq代理进行对话 但没有任何预先构建,并处理用户stomp / websocket会话和个人服务器端主题和队列之间的映射。 我们在OSGI容器中运行,需要复制spring boot websocket(即org.springframework.web.socket.messaging。*)功能,但由于在OSGI中支持Springboot的困难而没有弹簧。任何人都可以建议现有的示例项目或策略来实现这一目标吗?这是现有项目的迁移,我们必须继续支持websocket方面的踩踏。