Getting started Community Training Tutorials Documentation APIs, AI & Tools
<munit-tools:queue>
<munit-tools:value>#[1]</munit-tools:value>
</munit-tools:queue>
The Queue event processors allow you to manage temporary queues during your test runs.
All queues are emptied as soon as the test ends.
Adds the value to the queue. If not specified, the value is taken from the payload.
<munit-tools:queue>
<munit-tools:value>#[1]</munit-tools:value>
</munit-tools:queue>
You can specify the queue’s name to which the value should be added. If not specified, the default queue will be used.
<munit-tools:queue queueName="CUSTOM_QUEUE_1">
<munit-tools:value>#[1]</munit-tools:value>
</munit-tools:queue>
Removes the last element of the queue, if the queue is empty, it waits until an element is queued.
<munit-tools:dequeue/>
You can specify a timeout when waiting for an element to be queued:
<munit-tools:dequeue timeout="1000" timeoutUnit="SECONDS"/>
Like the queue operation, you can specify the queue’s name from which to dequeue. If not specified, the default queue will be used.
<munit-tools:dequeue queueName="CUSTOM_QUEUE_1"/>
Function that obtains the queue size.
<munit-tools:assert-that expression="#[MunitTools::queueSize()]" is="#[MunitTools::equalTo(2)]" />
Like the other operations, you can specify the queue from which to the get the size. If not specified, the default queue will be used.
<munit-tools:assert-that expression="#[MunitTools::queueSize('CUSTOM_QUEUE_1')]" is="#[MunitTools::equalTo(2)]" />