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); }
private void 数计算使用bool方式ToolStripMenuItem_Click(object sender, EventArgs e) { PrimeFilter pf = new PrimeFilter(); pf.Show(); }