Prophecy supports Kafka Streaming Source and Target. More information on supported Kafka Source and Target options are available here.The Kafka gem allows inferring the schema of the events by automatically populating the value column. Schema inference works with both JSON and AVRO file formats. A user is required to provide an example event for schema inference.
A Kafka Source gem allows the Streaming pipeline continuously pull data from a Kafka topic. The following options are supported:
Property
Optional
Default Value
Comment
Broker List
False
N/A
List of Kafka brokers separated by commas. For eg. kdj-ibg1.us-east-2.aws.cloud:9092, kdj-ibg2.us-east-2.aws.cloud:9092,kdj-ibg3.us-east-2.aws.cloud:9092
Group ID
True
None
Consumer group ID.
Session Timeout
False
6000
Corresponds to the session.timeout.ms field
Security Protocol
False
SASL_SSL
Supported values are SASL_SSL, PLAINTEXT, SSL, SSL_PLAINTEXT
SASL Mechanisms
False
SCRAM-SHA-256
SASL mechanism to handle username/password authentication. Supported values are PLAIN, SCRAM-SHA-256 and SCRAM-SHA-512, GSSAPI, OAUTHBEARER