mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 06:53:00 -04:00
merge files from the blockchain infra repo (#59)
This commit is contained in:
parent
23f56ef195
commit
2a6449bb85
346 changed files with 29097 additions and 132 deletions
29
code/protocol_demos/rabbitmq/consumer.js
Normal file
29
code/protocol_demos/rabbitmq/consumer.js
Normal file
|
@ -0,0 +1,29 @@
|
|||
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)
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue