Petals CDK

Improve notification provider subscription process

Details

  • Type: Improvement Request Improvement Request
  • Status: Resolved Resolved
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: 5.1
  • Fix Version/s: 5.1
  • Component/s: Notifications
  • Security Level: Public
  • Description:
    Hide

    When starting, the component registers as a notification provider with the notification broker. The registration process does not block the component start, they are executed concurently.
    As long as the notification broker is not able to process the registration (an error is returned by the notification broker or by the NMR to the notification provider), the registration will be postponed for a moment. The moment duration increases from a minimum value to a maximum value with each try. The minimum and maximum value of the duration are configured at the component level.
    During the registration processing, if a notification must be sent, it is persisted locally to the component (into the work directory of the component).
    When the registration process ends successfully, all unexpired pending notifications are sent.

    Show
    When starting, the component registers as a notification provider with the notification broker. The registration process does not block the component start, they are executed concurently. As long as the notification broker is not able to process the registration (an error is returned by the notification broker or by the NMR to the notification provider), the registration will be postponed for a moment. The moment duration increases from a minimum value to a maximum value with each try. The minimum and maximum value of the duration are configured at the component level. During the registration processing, if a notification must be sent, it is persisted locally to the component (into the work directory of the component). When the registration process ends successfully, all unexpired pending notifications are sent.
  • Environment:
    *

Issue Links

People

Dates

  • Created:
    Tue, 17 Aug 2010 - 17:06:54 +0200
    Updated:
    Tue, 23 Nov 2010 - 15:37:06 +0100
    Resolved:
    Thu, 26 Aug 2010 - 16:15:44 +0200