Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            IConfiguration configuration = AppSettingsFactory.GetAppSettings();

            var channel = GrpcChannel.ForAddress(configuration["GrpcServer"]);

            _logServiceRemote = new LogServiceRemote(channel);

            // Rabbit connection init
            string rabbitHost = configuration["RabbitHost"];

            using var rabbitClient = new RabbitQueueHelper(
                      rabbitHostname: rabbitHost,
                      queueName: configuration["LogQueueName"]
                      );
            rabbitClient.QueueDeclare();
            rabbitClient.ReceiveMessages(LogRemoteHandler);

            Console.WriteLine($"Listening queue: {configuration["LogQueueName"]}");
            Console.Read();
        }
 public RemoteLogger(RabbitQueueHelper rabbitQueueHelper)
 {
     _rabbitQueueHelper = rabbitQueueHelper;
 }