Petals CDK

enhance the notification producer services

Details

  • Type: Improvement Request Improvement Request
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 5.1.2
  • Fix Version/s: None
  • Component/s: Notifications
  • Security Level: Public
  • Description:
    Hide

    Linked to PETALSSEKPI-29 .

    ->add the OperationFilter to filter notifications on exchange operation
    ->add the ProcessTypeFilter to filter notifications (the exchange PROCESS_TYPE_KEY attribute must be contain into the process type list provided by the consumer)
    ->extend the EndpointFilter to allow to filter only on the name or the namespace of the service
    ->extend the EndpointFilter to allow to filter only on the name or the namespace of the interface
    ->add to the process policy the process type to put into the notifications (instead of use the xsl transformation)
    ->add to the process policy the process type to propagate or to catch into the exchanges (like the process id...)
    ->add to the context policy the operation to put it into the notifications
    Modified files:
    ContextSubscriptionPolicy.java
    ProcessSubscriptionPolicy.java
    EndpointFilter.java
    OperationFilter.java
    ProcessTypeFilter.java
    XPathFilter.java
    AbstractProducerComponentNotify.java
    AbstractFilterTest.java
    EndpointFilterTest.java
    OperationFilterTest.java
    ProcessTypeFilterTest.java
    XPathFilterTest.java

    It impacts the petals-cdk-api:
    ->add the PROCESS_TYPE_KEY to the Message constants list
    Modified files:
    Message.java

    Show
    Linked to PETALSSEKPI-29 . ->add the OperationFilter to filter notifications on exchange operation ->add the ProcessTypeFilter to filter notifications (the exchange PROCESS_TYPE_KEY attribute must be contain into the process type list provided by the consumer) ->extend the EndpointFilter to allow to filter only on the name or the namespace of the service ->extend the EndpointFilter to allow to filter only on the name or the namespace of the interface ->add to the process policy the process type to put into the notifications (instead of use the xsl transformation) ->add to the process policy the process type to propagate or to catch into the exchanges (like the process id...) ->add to the context policy the operation to put it into the notifications Modified files: ContextSubscriptionPolicy.java ProcessSubscriptionPolicy.java EndpointFilter.java OperationFilter.java ProcessTypeFilter.java XPathFilter.java AbstractProducerComponentNotify.java AbstractFilterTest.java EndpointFilterTest.java OperationFilterTest.java ProcessTypeFilterTest.java XPathFilterTest.java It impacts the petals-cdk-api: ->add the PROCESS_TYPE_KEY to the Message constants list Modified files: Message.java
  • Environment:
    ESB 3.1.1, create from the trunk project exported the 04/02/2011
  1. petals-cdk-api-2.1.2.1-SNAPSHOT.jar
    (46 kB)
    Frédéric Gardes
    Fri, 18 Feb 2011 - 14:57:30 +0100
  2. petals-cdk-api-2.1.2.1-SNAPSHOT.zip
    (61 kB)
    Frédéric Gardes
    Fri, 18 Feb 2011 - 14:57:30 +0100
  3. petals-cdk-core-5.1.2.1-SNAPSHOT-source.zip
    (257 kB)
    Frédéric Gardes
    Fri, 18 Feb 2011 - 14:54:56 +0100
  4. petals-cdk-core-5.1.2.1-SNAPSHOT.jar
    (262 kB)
    Frédéric Gardes
    Fri, 18 Feb 2011 - 14:54:56 +0100

Issue Links

Activity

Christophe DENEUX made changes - Thu, 17 Feb 2011 - 08:41:08 +0100
Field Original Value New Value
Link This issue blocks PETALSSEKPI-29 [ PETALSSEKPI-29 ]
Frédéric Gardes made changes - Fri, 18 Feb 2011 - 14:54:57 +0100
Frédéric Gardes made changes - Fri, 18 Feb 2011 - 14:57:30 +0100
Olivier Fabre made changes - Fri, 11 Mar 2011 - 11:45:33 +0100
Assignee Mathieu Carrolle [ mcarrolle ] Olivier Fabre [ ofabre ]
Olivier Fabre made changes - Fri, 18 Mar 2011 - 10:31:03 +0100
Status New [ 10000 ] Open [ 10002 ]
Priority Major [ 3 ]
Olivier Fabre made changes - Fri, 18 Mar 2011 - 10:31:11 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Olivier Fabre made changes - Tue, 29 Mar 2011 - 14:54:42 +0200
Status In Progress [ 10003 ] Open [ 10002 ]

People

Dates

  • Created:
    Wed, 16 Feb 2011 - 14:09:08 +0100
    Updated:
    Thu, 21 Apr 2011 - 09:33:14 +0200