ssn.invoke(new QueueDeclare().queue("test-queue").durable(false));
ssn.invoke(new QueueDeclare().queue("echo-queue").durable(false));
ssn.invoke(new ExchangeBind().exchange("amq.direct").queue("test-queue").bindingKey("test-queue"));
ssn.invoke(new ExchangeBind().exchange("amq.direct").queue("echo-queue").bindingKey("echo-queue"));
ssn.invoke(new MessageSubscribe()
.queue("test-queue")
.destination("test-queue")
.acceptMode(MessageAcceptMode.NONE)
.acquireMode(MessageAcquireMode.PRE_ACQUIRED));
ssn.messageSetFlowMode("test-queue", MessageFlowMode.WINDOW);