Petals BC SOAP

Concurrency problems with the WS client pools and the placeholders reloading

Details

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

    The problem is that when the placeholders are reloaded, the pools are destroyed, but problems can arise:

    • Some objects were not returned yet: they risk being returned to a newly created pool instead of the old one, or worst, an exception is thrown if there is not yet a new pool created (see PETALSBCSOAP-168).
    • The pool can be removed/closed after the pool is retrieved during a borrow, but before an object is actually borrowed from it and thus an exception is thrown by the pool because it is closed (see PETALSBCSOAP-171).
    • Maybe other problems... ?
    Show
    The problem is that when the placeholders are reloaded, the pools are destroyed, but problems can arise:
    • Some objects were not returned yet: they risk being returned to a newly created pool instead of the old one, or worst, an exception is thrown if there is not yet a new pool created (see PETALSBCSOAP-168).
    • The pool can be removed/closed after the pool is retrieved during a borrow, but before an object is actually borrowed from it and thus an exception is thrown by the pool because it is closed (see PETALSBCSOAP-171).
    • Maybe other problems... ?
  • Environment:
    -

Issue Links

Activity

Victor NOËL made changes - Fri, 30 Oct 2015 - 17:40:18 +0100
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Major [ 3 ]
Assignee Christophe DENEUX [ cdeneux ] Victor NOËL [ vnoel ]
Victor NOËL made changes - Fri, 30 Oct 2015 - 17:40:28 +0100
Link This issue blocks PETALSBCSOAP-171 [ PETALSBCSOAP-171 ]
Victor NOËL made changes - Fri, 30 Oct 2015 - 17:40:38 +0100
Link This issue blocks PETALSBCSOAP-168 [ PETALSBCSOAP-168 ]
Victor NOËL made changes - Fri, 30 Oct 2015 - 17:40:46 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Christophe DENEUX made changes - Fri, 6 Nov 2015 - 21:30:09 +0100
Summary Concurrency problems with the WS client pools and the placeholders reload Concurrency problems with the WS client pools and the placeholders reloading
Victor NOËL made changes - Tue, 12 Jan 2016 - 11:42:22 +0100
Link This issue blocks PETALSDISTRIB-181 [ PETALSDISTRIB-181 ]
Christophe DENEUX made changes - Mon, 19 Sep 2016 - 14:52:42 +0200
Assignee Victor NOËL [ vnoel ] Christophe DENEUX [ cdeneux ]
Christophe DENEUX made changes - Mon, 19 Sep 2016 - 14:52:50 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 4.4.2 [ 10650 ]
Resolution Fixed [ 1 ]

People

Dates

  • Created:
    Fri, 30 Oct 2015 - 17:40:05 +0100
    Updated:
    Mon, 19 Sep 2016 - 14:52:49 +0200
    Resolved:
    Mon, 19 Sep 2016 - 14:52:49 +0200