Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Watcher: Configure HttpClient parallel sent requests #30130

Commits on Apr 25, 2018

  1. Watcher: Configure HttpClient parallel sent requests

    The HTTPClient used in watcher is based on the apache http client. The
    current client is using a lot of defaults - which are not always
    optimal. Two of those defaults are the maximum number of total
    connections and the maximum number of connections to a single route.
    
    If one of those limits is reached, the HTTPClient waits for a connection
    to be finished thus acting in a blocking fashion. In order to prevent
    this when many requests are being executed, we increase the limit of
    total connections as well as the connections per route (a route is
    basically an endpoint, which also contains proxy information, not
    containing an URL, just hosts).
    
    On top of that an additional option has been made configurable to evict
    long running connections, which can potentially be reused after some
    time. As this requires an additional background thread, this required
    some changes to ensure that the httpclient is closed properly. Also the
    timeout for this can be configured.
    spinscale committed Apr 25, 2018
    Configuration menu
    Copy the full SHA
    767df42 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2018

  1. Configuration menu
    Copy the full SHA
    e66e558 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c593ce View commit details
    Browse the repository at this point in the history
  3. remove docs

    spinscale committed Apr 27, 2018
    Configuration menu
    Copy the full SHA
    37f4a86 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. Configuration menu
    Copy the full SHA
    aa37df2 View commit details
    Browse the repository at this point in the history
  2. Add changelog entry

    spinscale committed May 2, 2018
    Configuration menu
    Copy the full SHA
    94ee2f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    437e6fb View commit details
    Browse the repository at this point in the history
  4. use IOUtils.close

    spinscale committed May 2, 2018
    Configuration menu
    Copy the full SHA
    69cbb95 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2018

  1. Configuration menu
    Copy the full SHA
    b33385f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a9443a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb3063f View commit details
    Browse the repository at this point in the history

Commits on May 4, 2018

  1. Configuration menu
    Copy the full SHA
    c742208 View commit details
    Browse the repository at this point in the history