mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 15:02:55 -04:00
29 lines
No EOL
734 B
JavaScript
29 lines
No EOL
734 B
JavaScript
const amqp = require("amqplib");
|
|
|
|
connect();
|
|
async function connect() {
|
|
|
|
try {
|
|
const amqpServer = "amqp://localhost:5672"
|
|
const connection = await amqp.connect(amqpServer)
|
|
const channel = await connection.createChannel();
|
|
await channel.assertQueue("jobs");
|
|
|
|
channel.consume("jobs", message => {
|
|
const input = JSON.parse(message.content.toString());
|
|
console.log(`Recieved job with input ${input.number}`)
|
|
//"7" == 7 true
|
|
//"7" === 7 false
|
|
|
|
if (input.number == 7 )
|
|
channel.ack(message);
|
|
})
|
|
|
|
console.log("Waiting for messages...")
|
|
|
|
}
|
|
catch (ex){
|
|
console.error(ex)
|
|
}
|
|
|
|
} |