BTM
  1. BTM
  2. BTM-47

improve unrecoverable resource registration retrial and recoverer implementation

    Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.3.2
    • Fix Version/s: 1.3.3
    • Labels:
      None
    • Number of attachments :
      0

      Description

      Unrecoverable resource registration retrial implementation currently is very poor as it destroys & unregisters the pool before re-creating and re-registering a new one when a recovery error happens. This can be disastrous if the user manually created the pool and kept a reference to it.

      The background recoverer suffers from potential race conditions and a poor default behavior (it's disabled by default for no good reason for instance).

      This task is about merging the unrecoverable resource registration retrial implementation in the recoverer while at the same time re-implementing the recoverer to make it race conditions proof and carefully choosing new default values. Both can be done with very little code change.

        Activity

        Hide
        Ludovic Orban added a comment -

        Changes have been implemented and committed in trunk but still need to be seriously tested.

        Show
        Ludovic Orban added a comment - Changes have been implemented and committed in trunk but still need to be seriously tested.
        Hide
        Ludovic Orban added a comment -

        tests have been added

        Show
        Ludovic Orban added a comment - tests have been added

          People

          • Assignee:
            Ludovic Orban
            Reporter:
            Ludovic Orban
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: