Petals ESB Container

When resolving endpoint, consider endpoint without interfaces at all as suitable for any interface

Details

  • Type: Improvement Request Improvement Request
  • Status: Resolved Resolved
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 5.0.0
  • Fix Version/s: 5.0.1
  • Component/s: Router
  • Security Level: Public
  • Description:
    Hide

    The JBI specification specifies that ServiceEndpoint should always have at least one interface.

    In practice, it can be difficult to make it realistically happen because:

    • when activating an endpoint, no interface is provided.
    • interfaces are extracted from the service descriptor (the WSDL) but sometimes there could be no WSDL available.

    Normally, anyway, one given service always implement the same interface, so if a Consumer sends an exchange for a given service and a given interface, then if the endpoint has no interface, it is acceptable to assumes it actually implements the desired one.

    Show
    The JBI specification specifies that ServiceEndpoint should always have at least one interface. In practice, it can be difficult to make it realistically happen because:
    • when activating an endpoint, no interface is provided.
    • interfaces are extracted from the service descriptor (the WSDL) but sometimes there could be no WSDL available.
    Normally, anyway, one given service always implement the same interface, so if a Consumer sends an exchange for a given service and a given interface, then if the endpoint has no interface, it is acceptable to assumes it actually implements the desired one.
  • Environment:
    -

Activity

People

Dates

  • Created:
    Wed, 24 Feb 2016 - 15:15:38 +0100
    Updated:
    Thu, 25 Feb 2016 - 12:09:35 +0100
    Resolved:
    Thu, 25 Feb 2016 - 12:09:35 +0100