Interface ChainInputTypeResolver

All Superinterfaces:
NamedTypeResolver

@MinMuleVersion("4.7.0") @DoNotEnforceMinMuleVersion @Experimental public interface ChainInputTypeResolver extends NamedTypeResolver
A type resolver to specify the payload and attributes types that enter the inner chain within a scope or route. NOTE: Experimental feature. Backwards compatibility is not guaranteed.
Since:
0.9.0
  • Method Details

    • getChainInputMetadataType

      org.mule.metadata.message.api.MessageMetadataType getChainInputMetadataType(ChainInputMetadataContext context) throws org.mule.runtime.api.metadata.MetadataResolvingException, org.mule.runtime.api.connection.ConnectionException
      Resolves the input payload and attributes type for a scope/route inner chain
      Parameters:
      context - a ChainInputMetadataContext
      Returns:
      a MessageMetadataType describing the message that will enter the inner chain
      Throws:
      org.mule.runtime.api.metadata.MetadataResolvingException
      org.mule.runtime.api.connection.ConnectionException