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

Hide
Frédéric Gardes added a comment - Wed, 16 Feb 2011 - 14:10:33 +0100

Some tests are pending. I will provide the source codes and deliveries at the end of them.

Show
Frédéric Gardes added a comment - Wed, 16 Feb 2011 - 14:10:33 +0100 Some tests are pending. I will provide the source codes and deliveries at the end of them.
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 ]
Hide
Frédéric Gardes added a comment - Fri, 18 Feb 2011 - 14:54:56 +0100

The se-kpi used.
1) The source has been backported to the easy wsdl 2.3, instead of 2.4-SNAPSHOT, because of an inextricable error stack at the runtime under esb 3.1.1. So be careful on this new easy wsdl version during the integration. It's (I hope!) only due to bad downloaded snapshots (i.e. bad deployed snapshots today).
2) The snapshot version have a digit more, to isolate my developments.

Show
Frédéric Gardes added a comment - Fri, 18 Feb 2011 - 14:54:56 +0100 The se-kpi used. 1) The source has been backported to the easy wsdl 2.3, instead of 2.4-SNAPSHOT, because of an inextricable error stack at the runtime under esb 3.1.1. So be careful on this new easy wsdl version during the integration. It's (I hope!) only due to bad downloaded snapshots (i.e. bad deployed snapshots today). 2) The snapshot version have a digit more, to isolate my developments.
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 ]
Hide
Frédéric Gardes added a comment - Thu, 21 Apr 2011 - 09:33:14 +0200

on test by us...

Show
Frédéric Gardes added a comment - Thu, 21 Apr 2011 - 09:33:14 +0200 on test by us...
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
29d 20h 21m
1
Olivier Fabre
Fri, 18 Mar 2011 - 10:31:03 +0100
Open Open In Progress In Progress
8s
1
Olivier Fabre
Fri, 18 Mar 2011 - 10:31:11 +0100
In Progress In Progress Open Open
11d 3h 23m
1
Olivier Fabre
Tue, 29 Mar 2011 - 14:54:42 +0200



People

Dates

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