private void ConstructMessageBatchUnits(KafkaMessage message) { var transactionId = ""; var msgUnits = new List <KafkaMessageUnit>(); //TODO: message.BatchUnits.Add(new KafkaBatchUnit(transactionId, msgUnits)); }
private void ConstructMessageHeader(KafkaMessage message, KafkaMessageType type, long batchId, int threadId, long offset, string transformationId) { message.Header.Type = type; message.Header.BatchId = batchId; message.Header.ThreadId = threadId; message.Header.OffsetInBatch = offset; message.Header.TransformationId = transformationId; message.Header.ProviderId = "DEMsgReviewer"; message.Header.TransmissionType = kafkaTransmissionType; message.Header.FormatVersion = "DE6.0"; //ModelVersion.KafkaMessageFormatVersion; }
private KafkaMessage CreateKafkaMessage(int batchId) { KafkaMessage message = new KafkaMessage(); ConstructMessageHeader(message, KafkaMessageType.WholeBatch, batchId, 0, 0L, Guid.NewGuid().ToString()); ConstructMessageBatchUnits(message); return(message); }
public KafkaMessage Construct(int batchId) { KafkaMessage kafkaMessage = CreateKafkaMessage(batchId); return(kafkaMessage); }