Bind / Unbind - операции#
Полезные ссылки:
Bind#
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.ExchangesBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//bind source exchange
//to destination exchange
rabbitMq().bind(exchanges(
"source", //указываются source
"destination") //и destination
.withRoutingKey("routingKey") //можно указать ключ маршрутизации
.argument("key", "value") // можно указать набор дополнительных
.argument("key2", "value2")); //параметров
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.ExchangesBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
rabbitMq().bind(exchanges(
/*параметры*/)
//в качестве ключа маршрутизации используется
.withDefaultRoutingKey() //значение RABBIT_MQ_DEFAULT_ROUTING_KEY_NAME
//можно указать
//дополнительные параметры
);
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.ExchangesBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//в качестве source exchange
//используется значение RABBIT_MQ_DEFAULT_EXCHANGE_NAME
rabbitMq().bind(destinationExchange("destination")
//можно указать
//дополнительные параметры
)
//в качестве destination exchange
//используется значение RABBIT_MQ_DEFAULT_EXCHANGE_NAME
.bind(sourceExchange("source")
//можно указать
//дополнительные параметры
);
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.QueueBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//bind exchange and queue
rabbitMq().bind(queueAndExchange(
"queue", //очередь
"exchange") // exchange
.withRoutingKey("routingKey") //можно указать ключ маршрутизации
.argument("testKey", "testValue") // можно указать набор дополнительных
.argument("testKey", "testValue")); //параметров
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.QueueBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
rabbitMq().bind(queueAndExchange(
/*параметры*/)
//в качестве ключа маршрутизации используется
.withDefaultRoutingKey() //значение RABBIT_MQ_DEFAULT_ROUTING_KEY_NAME
//можно указать
//дополнительные параметры
);
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.QueueBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//в качестве exchange используется
// значение RABBIT_MQ_DEFAULT_EXCHANGE_NAME
rabbitMq().bind(queueAndDefaultExchange("queue")
//можно указать
//дополнительные параметры
)
//в качестве queue используется
// значение RABBIT_MQ_DEFAULT_QUEUE_NAME
.bind(defaultQueueAndExchange("exchange")
//можно указать
//дополнительные параметры
);
}
}
Unbind#
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.ExchangesBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//unbind source exchange
//and destination exchange
rabbitMq().unbind(exchanges(
"source", //указываются source
"destination") //и destination
.withRoutingKey("routingKey") //можно указать ключ маршрутизации
.argument("key", "value") // можно указать набор дополнительных
.argument("key2", "value2")); //параметров
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.ExchangesBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
rabbitMq().unbind(exchanges(
/*параметры*/)
//в качестве ключа маршрутизации используется
.withDefaultRoutingKey() //значение RABBIT_MQ_DEFAULT_ROUTING_KEY_NAME
//можно указать
//дополнительные параметры
);
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.ExchangesBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//в качестве source exchange
//используется значение RABBIT_MQ_DEFAULT_EXCHANGE_NAME
rabbitMq().unbind(destinationExchange("destination")
//можно указать
//дополнительные параметры
)
//в качестве destination exchange
//используется значение RABBIT_MQ_DEFAULT_EXCHANGE_NAME
.unbind(sourceExchange("source")
//можно указать
//дополнительные параметры
);
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.QueueBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//unbind exchange and queue
rabbitMq().unbind(queueAndExchange(
"queue", //очередь
"exchange") // exchange
.withRoutingKey("routingKey") //можно указать ключ маршрутизации
.argument("key", "value") // можно указать набор дополнительных
.argument("key2", "value2")); //параметров
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.QueueBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
rabbitMq().unbind(queueAndExchange(
/*параметры*/)
//в качестве ключа маршрутизации используется
.withDefaultRoutingKey() //значение RABBIT_MQ_DEFAULT_ROUTING_KEY_NAME
//можно указать
//дополнительные параметры
);
}
}
import static ru.tinkoff.qa.neptune.rabbit.mq.RabbitMqStepContext.rabbitMq;
import static ru.tinkoff.qa.neptune.rabbit.mq.function.binding.QueueBindUnbindParameters.*;
public class MyTest {
@Test
public void myTest() {
//в качестве exchange используется
// значение RABBIT_MQ_DEFAULT_EXCHANGE_NAME
rabbitMq().unbind(queueAndDefaultExchange("queue")
//можно указать
//дополнительные параметры
)
//в качестве queue используется
// значение RABBIT_MQ_DEFAULT_QUEUE_NAME
.unbind(defaultQueueAndExchange("exchange")
//можно указать
//дополнительные параметры
);
}
}