我说的同步在客户端。这意味着,所述服务请求者被发送消息到服务之后阻止。

我的问题是:它是有关WSDL2Java工具的-a -s参数,由于-a生成异步代码的风格和-s生成同步样式代码

或者在客户端阻挡或不完全由客户端逻辑控制?

由于

有帮助吗?

解决方案

-a生成异步代码样式仅(缺省:关闭),点击 -s仅生成同步样式代码(默认:关闭)。优先于-a

这些选项将定义你的客户将如何表现的请求/响应,当您使用WSDL2Java的大部分时间,你通常编写业务逻辑做出适当的参数的适当操作调用。

您可以在仍然骑在客户端调用风格,但它真的不是一件容易的事阅读轴2的是自动生成的代码:)

其他提示

您使用WSDL2Java工具生成任一个同步(阻塞)或异步(非阻塞)客户机存根。

详情我建议阅读低级API 文档。这说明你在你生成的Java文件找到的代码的运行。

如果您正在使用NetBeans生成您的Web服务客户端,所产生的操作已经默认同步。如果你想切换它是异步调用,反之亦然,你可以很容易地按照下列步骤操作:的 https://netbeans.org/kb/docs/websvc/client.html#asynch-creatingtheclient

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top