Java 如何确定web服务是异步的还是同步的

Java 如何确定web服务是异步的还是同步的,java,web-services,Java,Web Services,我知道有两种类型的web服务称为异步web服务和同步web服务。我想知道的是 一,。 我可以通过检查服务的WSDL来确定web服务是异步的还是同步的吗?或者是否有其他方法,如检查生成的存根等 二,。 我可以为同步web服务开发异步客户端吗?这有意义吗 谢谢。我不是专家,但我愿意付出我的两分钱,希望你觉得这有用 我想这要看情况了。您可以拥有一个没有任何迹象的异步体系结构。有人可以实现以下功能 客户端向服务发出请求 该服务响应一条成功或错误消息,以指示请求的状态 服务开始处理请求 服务向另一个端点发

我知道有两种类型的web服务称为异步web服务和同步web服务。我想知道的是

一,。 我可以通过检查服务的WSDL来确定web服务是异步的还是同步的吗?或者是否有其他方法,如检查生成的存根等

二,。 我可以为同步web服务开发异步客户端吗?这有意义吗


谢谢。

我不是专家,但我愿意付出我的两分钱,希望你觉得这有用

我想这要看情况了。您可以拥有一个没有任何迹象的异步体系结构。有人可以实现以下功能

  • 客户端向服务发出请求
  • 该服务响应一条成功或错误消息,以指示请求的状态
  • 服务开始处理请求
  • 服务向另一个端点发出请求。此请求是第一个请求的实际响应
  • 服务收到一个响应,表示消息已成功接收
  • 这是一个异步体系结构。完成时,服务(实际服务)将实际响应发送到端点。该端点实际上是发送第一个请求的客户端

    该端点(客户端正在侦听的端点)用于实际响应,可以预定义(硬编码),也可以作为参数(回调)包含在第一个响应中。如果是后者,那么我想您可以推断这是一个异步web服务


    关于你问题的第二部分。是的,你可以。检查这个和这个

    谢谢。我想我部分理解了这个概念。另外,我也感谢你提供的有用链接。如果我的答案解决了你的问题,不要忘记将答案标记为已接受,这样就可以认为线程已关闭。