コード例 #1
0
        protected override Task ExecuteAsync(CancellationToken stoppingToken)
        {
            //var a = new ReciveMessages();
            //a.ReciveMessege();
            var consumer = new EventingBasicConsumer(_channel);

            consumer.Received += (model, ea) =>
            {
                var body    = ea.Body.ToArray();
                var message = Encoding.UTF8.GetString(body);
                var adress  = JsonSerializer.Deserialize <Adress>(message);
                _geo.GeocoderAdress(adress);
            };
            _channel.BasicConsume(_queueName, false, consumer);
            return(Task.CompletedTask);
        }