Overview

HTTP Assembler Processor is a processor component aimed at efficiently assembling the packets related to an HTTP dialog, and filtering based on certain criteria. Only those dialogs that match the filters will be selected.

FQCN

com.datumize.ddc.net.app.http.component.HttpAssemblerProcessor

Properties


Common properties that apply to all source and processor components of a pipeline.

PROPERTYIDDESCRIPTION

REQUIRED

TYPE

DEFAULT

EXAMPLES

Common
IdentifierIDComponent unique Identifier within the pipeline, read only, only useful for advanced mode.YesStringAuto

MyComponent_23423

This Identifier is automatically generated by the system and you can't change it. Might be helpful for advanced pipeline configuration.

DescriptiondescriptionA short description for the component, to be visualized inside the component representation, aimed at providing additional information to understand the pipeline at a glance.NoString

Extract customer id and loyalty number.

Short and sweet description.

TopictopicAll Source and Processor components support a topic to tag the output records. If the record does not have a tag applied, this topic will be automatically applied. The topic may be used by future components to route, group or classify records.NoString

foo

All output records will be tagged using "foo", unless they have not been tagged during the execution of the step.

PROPERTYIDDESCRIPTIONREQUIREDTYPEDEFAULT
Filtering
FilterfilterExpression to filter HTTP dialogs. Only those dialogs that match the expression will be selected and made available to output streamNoSee Filters section.


Filters

HTTP dialogs can be filtered by defining an expression close to natural language. 

Following operators are supported in the expression.

OPERATORDESCRIPTION
andLogical AND operator. Parentheses supported to disambiguate.

or

Logical OR operator. Parentheses supported to disambiguate.
notLogical NOT operator. Parentheses supported to disambiguate.
equalsCompares a field against a value for equalness.
contains

Compares a fields against a value for partial match.

Important: Try to avoid filtering with this operator. It has a big impact on performance.

regexCompares a fields against a Java regular expression.

It can be filtered by the following fields:

TYPEFIELDDESCRIPTIONEXAMPLES
HTTP Requesthttp.rq.url

HTTP request URL.http.rq.url equals '/foo/myservice'
http.rq.verb

HTTP request operation (GET, POST, HEAD).GET.
http.rq.version

HTTP request version.HTTP/1.1
http.rq.resource

HTTP request resource./index.html
http.rq.header

HTTP request header.
http.rq.parameterHTTP request parameteraction=save
http.rq.body

HTTP request payload.

Important: Try to avoid filtering with this field. It has a big impact on performance.


HTTP Responsehttp.rs.codeHTTP response status code.404
http.rs.headerHTTP response header.
http.rs.body

HTTP response payload.

Important: Try to avoid filtering with this field. It has a big impact on performance.