Petals CDK

JBI API modified... and Petals no more JBI compliant

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Blocker Blocker
  • Resolution: Won't Fix
  • Affects Version/s: 5.2.0
  • Fix Version/s: None
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    javax.jbi.messaging.MessageExchange now has a method called "getProcessInstanceId()".

    This makes Petals JBI-uncompatible, and causes backward-compatibility issues (any JBI component developed for a given version of JBI spec should work on any JBI container implementing the same version of JBI. And in that case, JBI components developed for Petals may not run... on Petals itself (sic)).

    Show
    javax.jbi.messaging.MessageExchange now has a method called "getProcessInstanceId()". This makes Petals JBI-uncompatible, and causes backward-compatibility issues (any JBI component developed for a given version of JBI spec should work on any JBI container implementing the same version of JBI. And in that case, JBI components developed for Petals may not run... on Petals itself (sic)).
  • Environment:
    Any

Activity

Hide
Christophe DENEUX added a comment - Fri, 24 Jun 2011 - 16:41:17 +0200

The next version 5.2 of the CDK will not be 100%-compliant with JBI, and all components based on this version can run only on Petals ESB v4.0.0+

Show
Christophe DENEUX added a comment - Fri, 24 Jun 2011 - 16:41:17 +0200 The next version 5.2 of the CDK will not be 100%-compliant with JBI, and all components based on this version can run only on Petals ESB v4.0.0+
Hide
mjambert added a comment - Fri, 24 Jun 2011 - 16:44:48 +0200

This what we have been asked for :

  • an old version of a component should keep working in new version of kernel (we ensure that with compatibility tests)
  • a new version of a component might work on an old version of kernel, but is not required to. Otherly said we are allowed to extend JBI and use these extensions in new versions of JBI components.

If you want to use new versions of components, you should better align your kernel on the corresponding version.

Show
mjambert added a comment - Fri, 24 Jun 2011 - 16:44:48 +0200 This what we have been asked for :
  • an old version of a component should keep working in new version of kernel (we ensure that with compatibility tests)
  • a new version of a component might work on an old version of kernel, but is not required to. Otherly said we are allowed to extend JBI and use these extensions in new versions of JBI components.
If you want to use new versions of components, you should better align your kernel on the corresponding version.

People

Dates

  • Created:
    Fri, 24 Jun 2011 - 16:17:58 +0200
    Updated:
    Mon, 10 Oct 2011 - 10:41:29 +0200
    Resolved:
    Fri, 24 Jun 2011 - 16:41:17 +0200