Delete - операции#

Полезные ссылки:

Exchange delete#

import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.delete.ExchangeDeleteParameters.*;

public class MyTest {

    @Test
    public void myTest() {
        rabbitMq().delete(exchange("exchange2") //имя exchange
                .ifUnused()); //if unused
    }
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.delete.ExchangeDeleteParameters.*;

public class MyTest {

    @Test
    public void myTest() {
        //в качестве имени удаляемого exchange используется значение 
        //RABBIT_MQ_DEFAULT_EXCHANGE_NAME
        rabbitMq().delete(exchange()
            //можно указать 
            //дополнительные параметры
        );
    }
}

Queue delete#

import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.delete.QueueDeleteParameters.*;

public class MyTest {

    @Test
    public void myTest() {
        rabbitMq().delete(queue(
                "queue") //имя очереди
                .ifUnused() //if unused
                .ifEmpty()); //if empty
    }
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.delete.QueueDeleteParameters.*;

public class MyTest {

    @Test
    public void myTest() {
        //в качестве имени удаляемой очереди используется 
        //значение RABBIT_MQ_DEFAULT_QUEUE_NAME
        rabbitMq().delete(queue()
            //можно указать 
            //дополнительные параметры
        ); 
    }
}