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