public async Task Consume(ConsumeContext <StudentValue> context) { var auditData = new Audit_Data { Message = context.Message.Value }; await _auditRepository.Create(auditData); }
public override void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, ReadOnlyMemory <byte> readOnlyMemory) { var body = readOnlyMemory.Span; var message = Encoding.UTF8.GetString(body); var modelToAddInDb = new Audit_Data { Message = message, ConsumeDateTime = DateTime.UtcNow, ConsumerTag = consumerTag, DeliveryTag = deliveryTag.ToString(), ExchangeName = exchange, RoutingTag = routingKey }; _auditRepository.Create(modelToAddInDb); _model.BasicAck(deliveryTag, false); }
public async Task <Audit_Data> Create(Audit_Data data) { await _data.InsertOneAsync(data); return(data); }