Exemple #1
0
 public BehaviorService(IKafkaClient kafkaClient)
     : base("/behaviors")
 {
     Post("/", async parameters =>
     {
         Behavior behavior = this.Bind <Behavior>();
         await kafkaClient.ProduceAsync("behaviors", behavior.Id.ToString(), behavior);
     });
 }
        public async Task <string> EnviarMensagem(string topico, string mensagem)
        {
            var msg = new Message <string, string> {
                Key   = Guid.NewGuid().ToString(),
                Value = mensagem
            };
            var resultado = await kafkaClient.ProduceAsync(topico, msg);

            if (resultado != null)
            {
                logger.LogInformation($"Delivered {resultado.Value} to {resultado.TopicPartitionOffset}");
                return($"Delivered {resultado.Value} to {resultado.TopicPartitionOffset}");
            }
            else
            {
                return("Erro");
            }
        }