【发布时间】:2012-04-15 07:12:23
【问题描述】:
我正在使用 JAX-WS 对基于 SOAP 的 Web 服务进行一些研究,我发现理解与客户端有关的部分非常复杂。 如果有人可以帮我解释一些主题,我将不胜感激。我正在使用 SOA 书籍和谷歌,但我真的很困惑,所以这就是为什么我认为在这里我可以获得更准确的答案,专注于我需要的东西。
因此我们可以以同步和异步的方式与 Web 服务进行通信。同步通信缺乏双方必须相互等待直到处理结束。
异步客户端允许我们使用 2 种编程模型以异步方式进行通信:1- 回调和 2- 轮询
- 疑问1:谁能简单地解释一下这两种模型(回调和池化)的区别、优缺点是什么
在谈到异步通信时,我也明白应该有一种方法让生产者(Web 服务)在处理完成后找到消费者(客户端)。这就是我们要寻址的原因。
- 疑问 2:您能简要解释一下寻址的工作原理吗?以及寻址与回调和轮询技术有什么关系?
还有一件事。 Dispatch API 也让我很困惑。因为他们一直在谈论动态客户。
- 疑问 3: 如果他们一直在谈论动态客户端,那么 Dispatch API 与异步通信有什么关系?
- 疑点四: Dispatch API 的两种使用模式(MESSAGE 和 PAYLOAD),分别是做什么用的,与 JAXWS 的异步通信模型有什么关系?
【问题讨论】:
标签: java web-services soap jax-ws soa