gpt4 book ai didi

java - 异步网络服务 SOAP

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:16 26 4
gpt4 key购买 nike

我有一个作为常规 SOAP Web 服务公开的接口(interface)。该接口(interface)的一种方法是客户端向服务器发送文件,然后服务器处理该文件并返回结果文件。处理文件可能需要一些时间,所以我认为使用异步调用此方法是一个更好的主意。我想到了以下流程:

客户端调用异步方法并使用附件 (MTOM) 发送文件。当服务器接收到文件时,会向客户端发送回一个响应,指示文件已收到并且将很快进行处理。处理完文件后,会向客户端发回一个响应,表明它已被处理,结果文件也会作为附件在响应中返回。

是否可以将 SOAP 与 CXF 一起使用?

谢谢

最佳答案

您可以使用 Asynchronous InvocationModelCallback 方法。

Callback approach - in this case, to invoke the remote operation, you call another special method that takes a reference to a callback object (of javax.xml.ws.AsyncHandler type) as one of its parameters. Whenever the response message arrives at the client, the CXF runtime calls back on the AsyncHandler object to give it the contents of the response message

更多信息可以从下面获得:

Apache CXF

关于java - 异步网络服务 SOAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877223/

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