mirror of
https://github.com/Noratrieb/haesli.git
synced 2026-01-14 11:45:02 +01:00
more queue stuff
This commit is contained in:
parent
14ad4e1011
commit
4643483d70
15 changed files with 126 additions and 42 deletions
18
test-js/src/declare-queue.js
Normal file
18
test-js/src/declare-queue.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import { assert, connectAmqp } from './utils/utils.js';
|
||||
|
||||
const queueName = 'test-queue-124';
|
||||
|
||||
const connection = await connectAmqp();
|
||||
|
||||
const channel = await connection.createChannel();
|
||||
|
||||
const reply = await channel.assertQueue(queueName, { durable: true });
|
||||
|
||||
assert(reply.messageCount === 0, 'Message found in queue');
|
||||
assert(reply.consumerCount === 0, 'Consumer listening on queue');
|
||||
assert(reply.queue === queueName, 'Wrong queue name returned');
|
||||
|
||||
console.log(`created queue '${queueName}'`);
|
||||
|
||||
await channel.close();
|
||||
await connection.close();
|
||||
|
|
@ -16,3 +16,9 @@ export const connectAmqp = async () => {
|
|||
{}
|
||||
);
|
||||
};
|
||||
|
||||
export const assert = (cond, msg) => {
|
||||
if (!cond) {
|
||||
throw new Error(`Assertion failed: ${msg}`);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue