Exemple #1
0
        public AesEncryptedRabbitMQFixture()
        {
            // docker run -it --rm --name rabbitmq -p 5682:5672 -p 15682:15672 rabbitmq:3-management
            Uri = new Uri("amqp://*****:*****@localhost:5682");

            WaitForRabbitMQ(Uri);

            var encryptionOptions = new AesMessageEncryptionOptions(KeyGenerator.GenerateAesKey())
            {
                DiagnosticService = DiagnosticService
            };

            MessageEncryptionService = new AesMessageEncryptionService(encryptionOptions);

            var queueingOptions = new RabbitMQMessageQueueingOptions(Uri)
            {
                DiagnosticService   = DiagnosticService,
                DefaultQueueOptions = new QueueOptions
                {
                    IsDurable = false
                },
                MessageEncryptionService = MessageEncryptionService
            };

            MessageQueueingService = new RabbitMQMessageQueueingService(queueingOptions);
        }
        public RabbitMQFixture()
        {
            // docker run -it --rm --name rabbitmq -p 5682:5672 -p 15682:15672 rabbitmq:3-management
            Uri = new Uri("amqp://*****:*****@localhost:5682");

            var queueingOptions = new RabbitMQMessageQueueingOptions(Uri)
            {
                DiagnosticService   = DiagnosticService,
                DefaultQueueOptions = new QueueOptions
                {
                    IsDurable = false
                }
            };

            MessageQueueingService = new RabbitMQMessageQueueingService(queueingOptions);
        }