您是否可以在使用REST Web服务的客户机上与Java进行异步通信,该服务有时需要几分钟才能返回值?您可以使用Java和REST 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#?)
有许多方法可以异步地将数据发送到TCP套接字,我不知道您指的是什么类型。你能澄清你想做什么,哪些不适合你?什么样的服务需要几分钟?也许你应该担心修复服务。 –
你问的问题的答案只是“是的,当然。“您是否正在寻找如何在Web容器环境中实现它?帮助您如何仅使用JavaSE编写解决方案?如何使用Apache Async HttpClient? – Affe
您可以通过不同的方式使用Java IO,NIO和NIO2。提到用不同的库来实现它的方法,有这么多的库可以做到这一点,很难知道推荐哪一个。 –