Petals BC SOAP

Remove Component's ws-clients-pool-size-max parameter and add Component's max-http-connections-per-host

Details

  • Type: Improvement Request Improvement Request
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.4.0
  • Fix Version/s: 4.4.1
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Currently, the BC SOAP component supports a parameter named ws-clients-pool-size-max parameter that actually tunes the number of maximum connections that can exist concurrently per host (for Provides thus).

    It makes no sense to configure such things knowing that:

    • We have a maximum number, per provides, of http client that can hold such connections.
    • We have a maximum number, per component, of processor threads that can hold such http client.

    The maximum number of http client should be equal to the maximum number of processor (the idea being that there can't be more clients needed that the number of processors).
    The maximum number of processor is configurable (see the CDK configuration).

    So the maximum number of connections should be configured based on the maximum number of http client that can hold them, i.e., the maximum number of processors.
    Also, the maximum number of connections to a same host should be configurable using the parameter max-http-connections-per-host.
    It should default to the maximum number of processor too.

    Show
    Currently, the BC SOAP component supports a parameter named ws-clients-pool-size-max parameter that actually tunes the number of maximum connections that can exist concurrently per host (for Provides thus). It makes no sense to configure such things knowing that:
    • We have a maximum number, per provides, of http client that can hold such connections.
    • We have a maximum number, per component, of processor threads that can hold such http client.
    The maximum number of http client should be equal to the maximum number of processor (the idea being that there can't be more clients needed that the number of processors). The maximum number of processor is configurable (see the CDK configuration). So the maximum number of connections should be configured based on the maximum number of http client that can hold them, i.e., the maximum number of processors. Also, the maximum number of connections to a same host should be configurable using the parameter max-http-connections-per-host. It should default to the maximum number of processor too.
  • Environment:
    -

Activity

Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
9s
1
Victor NOËL
Wed, 28 Oct 2015 - 15:01:19 +0100
Open Open In Progress In Progress
48m 45s
1
Victor NOËL
Wed, 28 Oct 2015 - 15:50:04 +0100
In Progress In Progress Resolved Resolved
9s
1
Victor NOËL
Wed, 28 Oct 2015 - 15:50:13 +0100

People

Dates

  • Created:
    Wed, 28 Oct 2015 - 15:01:10 +0100
    Updated:
    Wed, 28 Oct 2015 - 16:21:18 +0100
    Resolved:
    Wed, 28 Oct 2015 - 15:50:13 +0100