package nodes // KafkaNode Kafka Node sends messages to Kafka brokers. Expects messages with any message type. Will send record via Kafka producer to Kafka server type KafkaNode struct { } type KafkaNodeConfiguration struct { TopicPattern string `json:"topic_pattern"` BootstrapServer string `json:"bootstrap_server"` RetryTimes int `json:"retry_times"` // if fails retry times BatchSize int64 `json:"batch_size"` // produces batch size in bytes LocallyBufferTime int64 `json:"locally_buffer_time"` // time to buffer locally(ms) MaxSizeClientBuffer int64 `json:"max_size_client_buffer"` // client buffer max size in bytes MetaData map[string]string `json:"meta_data"` AckNumber int `json:"ack_number"` // number of ack }