您能在使用REST服务的客户机上与Java进行异步通信吗?这个web服务有时需要几分钟才能返回值?
我想,在回顾了下面的内容之后,我认为没有。然而,C#允许这样做。
user1019776
Which way is preferred when doing asynchronous WCF calls?和WCF asynchronous callback
但它们适用于休息吗?可能不会。
关于客户端:How do you make a WCF Client asynchronous?
回答:要处理异步WCF事件,您可以通过事件方法使客户机异步,请参阅:http://msdn.microsoft.com/en-us/library/wewwczdw.aspx
(但要确保这是一个同步的“失忆”事件),也请参阅这个在Java上的线程(更多的是发行者/订阅者同步模型:Does Java have native support for events, similar to that of C#? )。
发布于 2011-11-08 07:03:29
有许多方法可以异步地将数据发送到TCP套接字,我不知道您指的是哪种类型。你能澄清你想做什么,什么不适合你吗?什么样的服务需要几分钟的时间?也许你应该担心服务的修复。-8小时前,FYI REST通信需要一段时间才能在第一次通话时握手建立通信。通常比随后的通话时间长30倍。这是众所周知的。谢谢,
你问的问题的答案就是“是的,当然。”您是否在寻找如何在web容器环境中执行此操作?如何仅使用JavaSE编写解决方案的帮助?如何使用Apache异步HttpClient?-仿照8小时前的HttpClient是的,这将是有帮助的。客户端是安卓手机。任何链接都很感谢。*
您可以使用Java、NIO和NIO2以不同的方式来实现它。更不用说用不同的库来做这件事了。有这么多库可以这样做,所以很难知道推荐哪一个。-彼得·劳瑞8小时前请推荐一个。谢谢,
好的,Java没有所谓的“事件”或“委托”,但是它以各种方式支持异步通信。-彼得·劳瑞8小时前how?
WCF不需要使用SOAP。您可以在它下面使用其他RESTful协议。@PeterLawrey给出了Java所需的答案。7小时前,,我特别要求在我的OP中休息
** 我要感谢这里的志愿者们。由于没有支付任何款项,所提供的服务是未支付的。谢谢,我稍后会查看这个帖子,看看后面的回复。 **
https://stackoverflow.com/questions/8043388
复制相似问题