Beispiel #1
0
        public void DeleteQueuesForEndpoint()
        {
            DeleteEndpointQueues.DeleteQueuesForEndpoint(
                uri: "amqp://*****:*****@localhost:5672",
                endpointName: "myendpoint");


            QueueDeletionUtils.DeleteQueue(
                uri: "amqp://*****:*****@localhost:5672",
                queueName: "error");
            QueueDeletionUtils.DeleteQueue(
                uri: "amqp://*****:*****@localhost:5672",
                queueName: "audit");
        }
        public static void DeleteQueuesForEndpoint(string uri, string endpointName)
        {
            // main queue
            QueueDeletionUtils.DeleteQueue(uri, endpointName);

            // callback queue
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.{Environment.MachineName}");

            // timeout queue
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.Timeouts");

            // timeout dispatcher queue
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.TimeoutsDispatcher");
        }
        public static void DeleteQueuesForEndpoint(string uri, string endpointName)
        {
            // main queue
            QueueDeletionUtils.DeleteQueue(uri, endpointName);

            // callback queue
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.{Environment.MachineName}");

            // timeout queue
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.Timeouts");

            // timeout dispatcher queue
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.TimeoutsDispatcher");

            // retries queue
            // TODO: Only required in Versions 3 and below
            QueueDeletionUtils.DeleteQueue(uri, $"{endpointName}.Retries");
        }