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

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