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" } } }