top of page

Rabbit

"Save your soul before compiling.”

bugreaper-no-rabbit_compr.png

Module for interaction with RabbitMQ

Interaction:

declareExchange

deleteExchange

pushToExchange

declareQueue

declareQueue

pushToQueue

bindQueue

purgeQueue

deleteQueue

Asserts:

Get data:

seeQueueIsEmpty

seeQueueIsNotEmpty

seeQueueMessageCountIsExactly

seeMessagesContainJson

seeMessagesHaveEqualJson

seeMessagesContainText

seeMessagesHaveEqualText

getQueueMessageCount

grabMessagesFromQueue

readMessagesFromQueue

Configs:

​.withMaxConsumeMessages

​.withConsumerTimeoutMs

.withAwaitMs

Interactions

declareExchange

(String exchange, String exchangeType)

Declare exchange

deleteExchange

(String exchange)

Delete exchange

pushToExchange

(String exchange, String routingKey, String message)

Push message to exchange with routing-key

declareQueue

(String queue)

Declare queue with default parameters

durable=false, exclusive=false, autoDelete=false, arguments=null

declareQueue

(String queue, boolean durable, boolean exclusive, boolean autoDelete, Map<String, Object> arguments)

Declare queue with parameters

pushToQueue

(String queue, String message)

Push message to queue

attach: message

bindQueue

(String queue, String exchange, String routingKey)

Bind queue to exchange by routing-key

purgeQueue

(String queue)

Purge queue

remove all messages from queue

deleteQueue

(String queue)

Delete queue

© 2026 BUGREAPER

bottom of page