Petals ESB Container

Remove useless contextual (related to flow attributes) exchange builder

Details

  • Type: Task Task
  • Status: Resolved Resolved
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 4.2.4
  • Fix Version/s: 5.0.0
  • Component/s: Logging
  • Security Level: Public
  • Description:
    Hide

    Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).
    Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

    Note:

    • There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
    • There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

    This issue concerns the second point.

    This implies that the complex architecture with the ContextualMessageExchangeImplBuilder and AbstractContextualMessageExchangeFactory is not needed anymore and can be removed.

    See also PETALSCDK-129.

    Show
    Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange). Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation). Note:
    • There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
    • There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK
    This issue concerns the second point. This implies that the complex architecture with the ContextualMessageExchangeImplBuilder and AbstractContextualMessageExchangeFactory is not needed anymore and can be removed. See also PETALSCDK-129.
  • Environment:
    -

Issue Links

Activity

Victor NOËL made changes - Thu, 23 Apr 2015 - 10:03:12 +0200
Field Original Value New Value
Assignee Christophe DENEUX [ cdeneux ] Victor NOËL [ vnoel ]
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:04:41 +0200
Priority Blocker [ 1 ]
Description Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).

Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

Note:
 - There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
 - There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

This issue concerns the second point.
Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).

Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

Note:
 - There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
 - There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

This issue concerns the second point.

See also PETALSCDK-129.
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:10:55 +0200
Link This issue blocks PETALSCDK-129 [ PETALSCDK-129 ]
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:18:03 +0200
Summary Move flow attributes responsibility to CDK Move flow attributes responsibility to CDK: Remove useless exchange builder
Description Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).

Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

Note:
 - There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
 - There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

This issue concerns the second point.

See also PETALSCDK-129.
Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).

Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

Note:
 - There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
 - There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

This issue concerns the second point.

This implies that the complex architecture with the ContextualMessageExchangeImplBuilder is not needed anymore and can be removed.

See also PETALSCDK-129.
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:21:01 +0200
Link This issue blocks PETALSCDK-129 [ PETALSCDK-129 ]
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:21:38 +0200
Link This issue depends on PETALSCDK-129 [ PETALSCDK-129 ]
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:22:59 +0200
Summary Move flow attributes responsibility to CDK: Remove useless exchange builder Remove useless contextual (related to flow attributes) exchange builder
Description Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).

Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

Note:
 - There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
 - There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

This issue concerns the second point.

This implies that the complex architecture with the ContextualMessageExchangeImplBuilder is not needed anymore and can be removed.

See also PETALSCDK-129.
Currently, flow attributes are initialised in a new exchange in the implementation of the MessageExchangeFactory present in the container (petals-message-exchange).
Since most of the work around flow attributes is actually done in the CDK, it would be more coherent to move this initialisation in the CDK (at exchange creation).

Note:
 - There is code responsibility: for now flow attributes things are implemented in petals-log, petals-commons-log and petals-cdk-steplog
 - There runtime responsibility: for now flow attributes are initialised in messages in the container, and manipulated (transferred from message to execution context) in the CDK

This issue concerns the second point.

This implies that the complex architecture with the ContextualMessageExchangeImplBuilder and AbstractContextualMessageExchangeFactory is not needed anymore and can be removed.

See also PETALSCDK-129.
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:26:07 +0200
Link This issue blocks PETALSESBCONT-329 [ PETALSESBCONT-329 ]
Victor NOËL made changes - Thu, 23 Apr 2015 - 10:26:23 +0200
Link This issue blocks PETALSESBCONT-329 [ PETALSESBCONT-329 ]
Victor NOËL made changes - Thu, 28 May 2015 - 12:36:03 +0200
Status New [ 10000 ] Open [ 10002 ]
Priority Blocker [ 1 ] Minor [ 4 ]
Victor NOËL made changes - Thu, 28 May 2015 - 12:36:05 +0200
Status Open [ 10002 ] In Progress [ 10003 ]
Victor NOËL made changes - Thu, 28 May 2015 - 12:39:40 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Fix Version/s 5.0.0 [ 10413 ]
Resolution Fixed [ 1 ]

People

Dates

  • Created:
    Thu, 23 Apr 2015 - 10:02:34 +0200
    Updated:
    Thu, 28 May 2015 - 12:39:40 +0200
    Resolved:
    Thu, 28 May 2015 - 12:39:40 +0200