Kafka Sender Configuration Example
This production‑ready configuration example uses the Kafka sender and File storage provider.
{
"Modules" : {
"Reader" : "File",
"Sender" : "Kafka",
"TopicManager" : "File",
"Serializer" : "Json",
"StorageProvider" : "File",
"SchemaGenerator" : "Json",
"SchemaRegistry" : "None"
},
"Configurations" : {
"FileReader" : {
"CaptureDirectory" : "C:\\Events\\ChangeCapture",
"UndeliverableDirectory" : "C:\\Events\\ChangeCapture\\undeliverable",
"RunContinuously" : true,
"Delay" : 200
},
"FileTopicManager" : {
"TopicFileName" : "C:\\Events\\Config\\JadeTopics.config.json"
},
"KafkaSender" : {
"Properties" : {
"bootstrap.servers" : "kafkahostmachine:9094",
"security.protocol" : "plaintext"
}
},
"FileStorageProvider" : {
"RootDirectory" : "C:\\Events\\ChangeCapture\\Blobs"
},
"SizeThresholds" : {
"SlobThresholdBytes" : "300KB",
"BlobThresholdBytes" : "300KB"
},
"Catalog" : {
"CatalogDirectory" : "C:\\Jade\\System\\Journals"
},
"SchemaCache" : {
"CacheRootDirectory" : "C:\\Events\\SchemaCache"
},
"Logger" : {
"LogFileName" : "C:\\Events\\Logs\\JadeEventProducer_Info.log",
"MaxLevel" : "Info"
}
}
}
