gpt4 book ai didi

java - Apache CXF 中基于 WebSockets 的 SOAP?

转载 作者:搜寻专家 更新时间:2023-11-01 00:56:40 24 4
gpt4 key购买 nike

CXF 是否支持 WebSockets 作为传输协议(protocol)?

我需要支持多路复用 SOAP 和 WebSocket 协议(protocol)作为起点看起来很完美。它是一种双向全双工协议(protocol)。通过多路复用,我的意思是客户端可以在不等待响应的情况下发送消息,并且响应可以按照它们发送时的不同顺序发回(我将使用消息/ session ID 来识别请求和响应)

它应该与 JMS 非常相似,其中 CXF 可以异步接收请求并以任何顺序发送响应,例如:

我在邮件列表历史中查找了信息,但我仍然不清楚 CXF 是否支持 WebSocket out-of-the box或者我需要实现自己的 transport

最佳答案

我问的问题仍然有效,但有一个答案让我满意:)

我可以简单地使用 JMS 而不是 java.util.concurrent 队列。然后,根据上下文和可伸缩性要求,我可以使用 in-jvm 队列或分布式队列。在这种情况下,CXF 已经支持 SOAP over JMS .

需要确保每个 WebSocket 连接都有一个队列(或者可以使用 JMS Message Selector )。这是因为 WebSocket A 收到的对请求的响应必须使用相同的连接发回。

关于java - Apache CXF 中基于 WebSockets 的 SOAP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com