Call Internal Service

Overview

The Call Internal Service filter is a special filter that passes messages to an internal servlet application or static content provider that has been deployed at the API Gateway. The appropriate application is selected based on the relative path on which the request message is received.

This filter is used by Management Services that are configured to listen on the Management Interface on port 8090. For more information on how the Call Internal Service filter is used by these services, see the section called “Management services” in the Configure HTTP services topic.

Configuration

You can configure the following fields on the filter screen:

Name:

Enter an appropriate name for this filter.

Additional HTTP Headers to Send to Internal Service:

You can click the Add button to configure additional HTTP headers to send to the internal application. Specify the following fields on the HTTP Header dialog:

  • HTTP Header Name:

    Enter the name of the HTTP header to add to the message.

  • HTTP Header Value:

    Enter the value of the new HTTP header. You can also enter selectors to represent message attributes. At runtime, the API Gateway expands these selectors to the current value of the corresponding message attribute. For example, the ${id} selector is replaced by the value of the current message ID. Message attribute selectors have the following syntax:

    ${messsage_attribute}

For more details on selectors, see Selecting configuration values at runtime.