Skip to content

Consumers

Consumers are communication actions that receive data from the system. Every consumer creates an Output in SessionData with its own name.

Table Property Path - Sessions[].Consumers[]

RabbitMq

Consumes messages from a RabbitMQ exchange or queue.

Table Property Path - Sessions[].Consumers[].RabbitMq

RabbitMq: {}

KafkaTopic

Consumes messages from a Kafka topic.

Table Property Path - Sessions[].Consumers[].KafkaTopic

KafkaTopic: {}

Using Kafka consumer to empty a topic

Kafka consumers can advance the offset for future runs. If you want to clear a topic for later consumers, run an earlier consumer with AutoOffsetReset set to earliest, then keep the later consumer on latest.

OracleSqlTable

Consumes messages from an Oracle SQL database table.

Table Property Path - Sessions[].Consumers[].OracleSqlTable

OracleSqlTable: {}

MsSqlTable

Consumes messages from an MS SQL database table.

Table Property Path - Sessions[].Consumers[].MsSqlTable

MsSqlTable: {}

PostgreSqlTable

Consumes messages from a PostgreSQL database table.

Table Property Path - Sessions[].Consumers[].PostgreSqlTable

PostgreSqlTable: {}

TrinoSqlTable

Consumes messages from a Trino database table.

Table Property Path - Sessions[].Consumers[].TrinoSqlTable

TrinoSqlTable: {}

S3Bucket

Consumes messages from an S3 bucket.

Table Property Path - Sessions[].Consumers[].S3Bucket

S3Bucket: {}

ElasticIndices

Consumes documents from Elasticsearch indices by an index pattern.

Table Property Path - Sessions[].Consumers[].ElasticIndices

ElasticIndices: {}

ElasticSearch server timeout

When sending requests to the Elasticsearch server, remember that it can enforce its own request timeout. If increasing RequestTimeoutMilliseconds does not help, the server-side timeout may still be the limiting factor.

Elastic keywords

When using keywords in Elasticsearch queries, capitalize them. Lowercase keywords can be rejected or misread by the consumer.

Socket

Consumes messages using a socket from a remote host.

Table Property Path - Sessions[].Consumers[].Socket

Socket: {}

IbmMqQueue

Consumes messages from an IBM MQ queue.

Table Property Path - Sessions[].Consumers[].IbmMqQueue

IbmMqQueue: {}