Petals SE Camel

Mixup with Exchange Properties between Petals Consumers and Providers

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 0.5.0
  • Fix Version/s: 0.5.1, 0.5.2, 1.0.1
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    When a Petals exchange arrives on the Camel SE, its properties (not the message properties, that are business-specific but the exchange's) are copied to the Camel exchange.
    When a Camel exchange is sent to Petals, its properties (exchange's again) are copied to the newly sent Petals Exchange.

    There is thus a mixup with Flow Attributes, or CDK async property, etc.

    It is not possible to simply not forward them, because we actually don't know if some properties are not added explicitly by the route (for Camel exchanges sent to Petals), or if the properties set by another Petals service is needed in the route (for Petals exchanges sent received by Camel).

    It is not yet clear how to fix this.

    Show
    When a Petals exchange arrives on the Camel SE, its properties (not the message properties, that are business-specific but the exchange's) are copied to the Camel exchange. When a Camel exchange is sent to Petals, its properties (exchange's again) are copied to the newly sent Petals Exchange. There is thus a mixup with Flow Attributes, or CDK async property, etc. It is not possible to simply not forward them, because we actually don't know if some properties are not added explicitly by the route (for Camel exchanges sent to Petals), or if the properties set by another Petals service is needed in the route (for Petals exchanges sent received by Camel). It is not yet clear how to fix this.
  • Environment:
    -

Activity

Victor NOËL made changes - Fri, 11 Sep 2015 - 09:33:37 +0200
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Major [ 3 ]
Victor NOËL made changes - Fri, 11 Sep 2015 - 09:33:41 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Victor NOËL made changes - Fri, 11 Sep 2015 - 10:03:27 +0200
Fix Version/s 0.5.1 [ 10559 ]
Fix Version/s 1.0.0 [ 10543 ]
Victor NOËL made changes - Wed, 30 Sep 2015 - 16:10:20 +0200
Status In Progress [ 10003 ] Open [ 10002 ]
Victor NOËL made changes - Thu, 1 Oct 2015 - 09:29:27 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Victor NOËL made changes - Thu, 1 Oct 2015 - 09:29:53 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 1.0.0 [ 10543 ]
Resolution Fixed [ 1 ]
Victor NOËL made changes - Thu, 1 Oct 2015 - 09:30:28 +0200
Status Resolved [ 10004 ] Open [ 10002 ]
Resolution Fixed [ 1 ]
Christophe DENEUX made changes - Thu, 1 Oct 2015 - 11:12:34 +0200
Fix Version/s 1.0.1 [ 10577 ]
Christophe DENEUX made changes - Mon, 23 May 2016 - 12:50:44 +0200
Fix Version/s 1.0.2 [ 10656 ]
Fix Version/s 1.0.1 [ 10577 ]
Victor NOËL made changes - Mon, 12 Sep 2016 - 11:03:43 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Victor NOËL made changes - Mon, 12 Sep 2016 - 11:04:34 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 0.5.2 [ 10576 ]
Fix Version/s 1.0.1 [ 10577 ]
Fix Version/s 1.0.2 [ 10656 ]
Resolution Fixed [ 1 ]

People

Dates

  • Created:
    Fri, 11 Sep 2015 - 09:32:06 +0200
    Updated:
    Mon, 12 Sep 2016 - 11:05:08 +0200
    Resolved:
    Mon, 12 Sep 2016 - 11:04:34 +0200