protected override Task ExecuteAsync(CancellationToken stoppingToken)
        {
            string            primesDbUrl = "http://primes-db-service:30006";
            ConnectionFactory factory     = new()
            {
                UserName = "******",
                Password = "******",
                HostName = "rabbitmq-msprimes-service",
                Port     = 30101,
                ConsumerDispatchConcurrency = 5,
                DispatchConsumersAsync      = true,
                VirtualHost = "primeRegistration",
            };

            _connection = factory.CreateConnection();
            _channel    = _connection.CreateModel();
            AsyncEventingBasicConsumer consumer = new (_channel);

            consumer.Received += OnMessageReceived;

            _primeSubmitter = PrimeSubmitter.CreateNew(new Uri(primesDbUrl));
            _primeFilter    = new PrimeFilter(_primeSubmitter);

            _channel.BasicConsume("PrimeRegistererFilter.UnfilteredInput", true, consumer);

            return(Task.CompletedTask);
        }
Пример #2
0
        private void  数计算使用bool方式ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PrimeFilter pf = new PrimeFilter();

            pf.Show();
        }