我有一个作为常规 SOAP Web 服务公开的接口。该接口的一种方法是客户端将文件发送到服务器,然后服务器处理该文件并返回结果文件。处理文件可能需要一些时间,所以我认为使用异步调用此方法是一个更好的主意。我考虑了以下流程:
客户端调用异步方法并使用附件 (MTOM) 发送文件。
当服务器收到文件时,会向客户端发回一个响应,表明该文件已收到并且将很快进行处理。
处理文件后,系统会将响应发送回客户端,指示文件已被处理,并且结果文件也会作为附件在响应中返回。
是否可以将 SOAP 与 CXF 一起使用?
Thanks
您可以使用Callback
的方法Asynchronous InvocationModel
.
回调方法 - 在这种情况下,要调用远程操作,您
调用另一个特殊方法来引用回调
对象(javax.xml.ws.AsyncHandler 类型)作为其参数之一。
每当响应消息到达客户端时,CXF 运行时
回调 AsyncHandler 对象以向其提供
回复信息
更多信息可以从以下内容获得:
阿帕奇CXF
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)