Description - Send an Avro RPC request over HTTP

Runtime Class - com.ibi.agents.XDAvroRpcHttpEmitAgent


Configuration

This action requires a Generics Configuration as well as the following required parameters.

Parameter Groups

 ParameterTypeDescription
*File Path:stringPath to the Avro Protocol file. Typical extension is .avpr
*Message Name:stringSelects the message within the Avro Protocol
* - denotes required
 ParameterTypeDescription
Namespace:stringThe special register namespace from which HTTP headers for the outgoing request will be taken.

Select from one of the following options:
  • Default Namespace {default}
  • None {none}
Excluded HeadersstringComma delimited list (case insensitive) of headers that should not be sent with request, even if found in request header namespace.
* - denotes required
 ParameterTypeDescription
Namespace:stringThe special register namespace into which HTTP headers from the incoming response will be saved.

Select from one of the following options:
  • Default Namespace {default}
* - denotes required
 ParameterTypeDescription
*Return:stringReturn from this object.

Select from one of the following options:
  • Response Document {response} - Returns the results of the operation.
  • Status Document {status} - Returns a status document
  • Input Document {input} - Return the document passed in
* - denotes required

Output Events

NameDescription
OnFailConnectionCould not connect to the external system.
OnFailRedirectionRedirection status code between 300 and 399.
OnFailClientErrorClient error status code between 400 and 499.
OnFailServerErrorServer error status code between 500 and 599.
OnFailedOperationCould not perform the operation requested.
OnParseErrorCould not parse a document.
OnFailLargeRequestRequest entity size exceeds configured maximum.
OnFailLargeResponseResponse entity size exceeds configured maximum.