public async Task CreatePolicy() { var connectionFactory = CreateConnectionFactory(); using (var queueClient = new RabbitMQClient(connectionFactory)) { var response = await queueClient.PolicyDeclareAsync("testing", "testPolicy", new VirtualHostPolicy("(.log)$", new Dictionary <string, object> { { "message-ttl", 1000 } }, 0, PolicyScope.Queues)); if (!response) { throw new Exception("Error creating policy"); } } }