pbi*_*cki 5 java soap web-services cxf websocket
CXF是否支持WebSockets作为传输协议?
我需要支持多路复用的SOAP,并且WebSocket协议看起来非常适合作为起点。它是双向和全双工协议。通过多路复用,我的意思是客户端可以在不等待响应的情况下发送消息,并且响应可以按照发送时的不同顺序发送回(我将使用消息/会话ID,以标识请求和响应)
它应该与JMS非常相似,其中CXF可以以任何顺序异步接收请求和发送响应,例如:

我在邮件列表历史记录中查找了信息,但是对于CXF是否开箱即用地支持WebSocket还是我需要实现自己的传输方式,我仍然不清楚。
我问的问题仍然有效,但有一个答案令我满意:)
java.util.concurrent我可以简单地使用 JMS,而不是队列。然后,根据上下文和可扩展性要求,我可以使用 in-jvm 队列或分布式队列。在这种情况下,CXF 已经支持SOAP over JMS。
需要确保的是每个 WebSocket 连接都有一个队列(或者可以使用JMS Message Selector)。这是因为 WebSocket A 收到的请求的响应必须使用相同的连接发回。