同步和异步客户端之间的区别

时间:2013-07-04 10:52:40

标签: eclipse asynchronous junit client

当我在Eclipse中阅读有关自动化Junit测试用例生成的文章时,我遇到了这句话

the testcases were generated to test both the synchronous and asynchronous clients.

我搜索了很多内容以找到这两个术语的定义以及它们之间的差异,但找不到合适的答案。

有人可以解释什么是同步和异步客户端吗?

PS:请告诉我,如果问题没有被正确标记/写入,但不要低估,因为它会降低问题的可见性,我真的想知道答案。

1 个答案:

答案 0 :(得分:1)

来自EAI Patterns

  

在Web Service的同步实现中,从请求提交到服务器之时,客户端连接保持打开状态。客户端将等待,直到服务器发回响应消息....   目前,大多数Web服务工具包默认只支持同步消息传递。但是,使用现有的标准和工具(如异步消息队列框架),一些供应商已经模拟了Web服务的异步消息传递。

在异步客户端中,客户端应该能够在服务器完成其工作后处理来自服务器的传入数据。异步请求就像'fire and forget'机制。 Target将告知您进度。