The XRootD client will retry a request to open a file if the first attempt takes too long. Unfortunately this can result in two open requests being sent from the client to the server. The way this can happen is as follows:

  1. The client application calls XrdCl::File::Open().
  2. The XRootD client library sends an "open file" request to the server over a TCP/IP connection.
  3. The XRootD client library times out the "open file" request.
  4. The XRootD client sends a second "open file" request over a different TCP/IP connection.
  5. The XRootD server eventually receives two "open file" requests because the first was just delayed on the network.

Please could the XRootD client and its API be modified so that the calling application can explicitly switch off the "open file" retry logic.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"C++ API to XRootD should allow the \"open file\" retry logic to be turned off (#673)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/673"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1