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

Activity

Mathieu Carrolle made changes - Thu, 26 Aug 2010 - 16:11:47 +0200
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Blocker [ 1 ]
Assignee Mathieu Carrolle [ mcarrolle ] Christophe Hamerling [ chamerling ]
Christophe Hamerling made changes - Thu, 26 Aug 2010 - 16:13:01 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Christophe Hamerling made changes - Thu, 26 Aug 2010 - 16:15:44 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 5.0.4 [ 10077 ]
Resolution Fixed [ 1 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 11:31:36 +0200
Link This issue blocks PETALSSEKPI-13 [ PETALSSEKPI-13 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 11:56:49 +0200
Link This issue blocks PETALSSEKPI-13 [ PETALSSEKPI-13 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 11:59:53 +0200
Link This issue blocks PETALSBCEJB-3 [ PETALSBCEJB-3 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:01:01 +0200
Link This issue blocks PETALSBCFTRANS-10 [ PETALSBCFTRANS-10 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:02:05 +0200
Link This issue blocks PETALSBCFTP-14 [ PETALSBCFTP-14 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:02:49 +0200
Link This issue blocks PETALSBCJMS-4 [ PETALSBCJMS-4 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:03:47 +0200
Link This issue blocks PETALSBCMAIL-11 [ PETALSBCMAIL-11 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:04:27 +0200
Link This issue blocks PETALSBCSFTP-26 [ PETALSBCSFTP-26 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:05:03 +0200
Link This issue blocks PETALSBCSOAP-40 [ PETALSBCSOAP-40 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:06:02 +0200
Link This issue blocks PETALSBCSQL-2 [ PETALSBCSQL-2 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:06:40 +0200
Link This issue blocks PETALSSEBPEL-10 [ PETALSSEBPEL-10 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:07:16 +0200
Link This issue blocks PETALSSEEIP-5 [ PETALSSEEIP-5 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:07:56 +0200
Link This issue blocks PETALSSEJSR-6 [ PETALSSEJSR-6 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:12:12 +0200
Link This issue blocks PETALSSEPOJO-6 [ PETALSSEPOJO-6 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:12:48 +0200
Link This issue blocks PETALSSEQUARTZ-3 [ PETALSSEQUARTZ-3 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:14:24 +0200
Link This issue blocks PETALSSERMI-2 [ PETALSSERMI-2 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:16:04 +0200
Link This issue blocks PETALSSESCA-11 [ PETALSSESCA-11 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:17:08 +0200
Link This issue blocks PETALSSETAL-5 [ PETALSSETAL-5 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:18:10 +0200
Link This issue blocks PETALSSEVALID-4 [ PETALSSEVALID-4 ]
Christophe DENEUX made changes - Mon, 6 Sep 2010 - 12:18:49 +0200
Link This issue blocks PETALSSEXSLT-11 [ PETALSSEXSLT-11 ]
Christophe DENEUX made changes - Fri, 17 Sep 2010 - 10:30:08 +0200
Fix Version/s 5.1 [ 10134 ]
Mathieu Carrolle made changes - Fri, 1 Oct 2010 - 10:06:47 +0200
Fix Version/s 5.0.4 [ 10077 ]
Affects Version/s 5.1 [ 10134 ]
Affects Version/s 5.0.4 [ 10077 ]
Olivier Fabre made changes - Tue, 23 Nov 2010 - 15:37:06 +0100
Component/s Notifications [ 10120 ]

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