Interface FailoverStrategy

    • Method Detail

      • getAlternateEndpoints

        List<Endpoint> getAlternateEndpoints​(Exchange exchange)
        Get the alternate endpoints for this invocation.
        Parameters:
        exchange - the current Exchange
        Returns:
        a failover endpoint if one is available
      • selectAlternateEndpoint

        Endpoint selectAlternateEndpoint​(List<Endpoint> alternates)
        Select one of the alternate endpoints for a retried invocation.
        Parameters:
        alternates - List of alternate endpoints if available
        Returns:
        the selected endpoint
      • getAlternateAddresses

        List<String> getAlternateAddresses​(Exchange exchange)
        Get the alternate addresses for this invocation. These addresses over-ride any addresses specified in the WSDL.
        Parameters:
        exchange - the current Exchange
        Returns:
        a failover endpoint if one is available
      • selectAlternateAddress

        String selectAlternateAddress​(List<String> addresses)
        Select one of the alternate addresses for a retried invocation.
        Parameters:
        addresses - List of alternate addresses if available
        Returns:
        the selected address