Hi Abhishek, I think the http-get requests are *synchronous*, not asynchronous; that is, they will wait until they get the results to move on to the next thing in the query. So I am not sure I understand your question. For example, if you run the following:
let $x := (xdmp:http-get("http://marklogic.com"), xdmp:log("Req # 1"), xdmp:sleep(1000)) let $y := (xdmp:http-get("http://marklogic.com"), xdmp:log("Req # 1"), xdmp:sleep(1000)) return xdmp:log("Process completed") You will see 3 log messages in your log, and they will be about 1 second apart from each other. 2011-07-13 17:53:48.395 Info: danny: Req # 1 2011-07-13 17:53:49.462 Info: danny: Req # 1 2011-07-13 17:53:50.462 Info: danny: Process completed -Danny From: general-boun...@developer.marklogic.com [mailto:general-boun...@developer.marklogic.com] On Behalf Of Abhishek53 S Sent: Wednesday, July 13, 2011 12:36 PM To: General MarkLogic Developer Discussion Subject: [MarkLogic Dev General] Async behavior of HTTP request Hi Folks, As per my understanding of HTTP request through Marklogic HTTP APIs is that they are asynchronous by nature.Between the HTTP service requests the behavior is asynchronous. Is the calling module execute asynchronously with invoked HTTP requests ie sample query let $x := xdmp:http-get($uri1,()) let $y := xdmp:http-get($uri2,()) return xdmp:log("Process completed") Can the logging be done irrespective to wait for the response from both the requests? Your suggestions will be appreciated. Thanks in advance Abhishek Srivastav Tata Consultancy Services Cell:- +91-9883389968 Mailto: abhishek5...@tcs.com<mailto:abhishek5...@tcs.com> Website: http://www.tcs.com ____________________________________________ Experience certainty. IT Services Business Solutions Outsourcing ____________________________________________ =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you
_______________________________________________ General mailing list General@developer.marklogic.com http://developer.marklogic.com/mailman/listinfo/general