HTTP Router
The HTTP Router processor passes records to data streams based on the HTTP method and URL path in the record header attributes. For information about supported versions, see Supported Systems and Versions.
- method - The HTTP method for the request, such as GET, POST, or DELETE.
- path - The path of the URL.
The HTTP Server origin and the REST Service origin generate these record header attributes. For example, in a microservice pipeline you might use the HTTP Router processor to pass data from the REST Service origin based on the method and path in record header attributes.
When you configure the HTTP Router processor, you define data streams by identifying the method and the path found in the record header attributes of records that you want included in the stream. If an input record does not have record header attributes that match a defined stream, the processor applies error handling to the record.
Configuring an HTTP Router Processor
-
In the Properties panel, on the General tab, configure the
following properties:
General Property Description Name Stage name. Description Optional description. Required Fields Fields that must include data for the record to be passed into the stage. Tip: You might include fields that the stage uses.Records that do not include all required fields are processed based on the error handling configured for the pipeline.
Preconditions Conditions that must evaluate to TRUE to allow a record to enter the stage for processing. Click Add to create additional preconditions. Records that do not meet all preconditions are processed based on the error handling configured for the stage.
On Record Error Error record handling for the stage: - Discard - Discards the record.
- Send to Error - Sends the record to the pipeline for error handling.
- Stop Pipeline - Stops the pipeline.
-
On the Router tab, configure the following properties for
each data stream or output location that you want to create:
Router Property Description HTTP Method HTTP method specified in the record header attribute. Select one of the following methods: - GET
- PUT
- POST
- PATCH
- HEAD
- DELETE
Path Parameter URL path specified in the record header attribute. If an input record does not have record header attributes that match a configured data stream, the processor applies error handling to the record.