fix: example beahviour (#467)

Co-authored-by: magne <magnello@coders51.com>
This commit is contained in:
Michele Agnello 2024-08-26 12:14:41 +02:00 committed by GitHub
parent 5747b531c3
commit 514aa10587
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 14 deletions

View File

@ -3,8 +3,6 @@ const rabbit = require("rabbitmq-stream-js-client");
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
async function main() {
const streamName = "stream-offset-tracking-javascript";
console.log("Connecting...");
const client = await rabbit.connect({
hostname: "localhost",
@ -14,6 +12,10 @@ async function main() {
vhost: "/",
});
console.log("Making sure the stream exists...");
const streamName = "stream-offset-tracking-javascript";
await client.createStream({ stream: streamName, arguments: {} });
const consumerRef = "offset-tracking-tutorial";
let firstOffset = undefined;
let offsetSpecification = rabbit.Offset.first();
@ -47,13 +49,10 @@ async function main() {
console.log(`Start consuming...`);
await sleep(2000);
console.log(`Done consuming, first offset was ${firstOffset}, last offset was ${lastOffset}`);
process.exit(0);
}
main()
.then(async () => {
await new Promise(function () {});
})
.then(async () => process.exit(0))
.catch((res) => {
console.log("Error while receiving message!", res);
process.exit(-1);

View File

@ -8,7 +8,7 @@
"name": "rabbitmq-stream-node-tutorial",
"version": "1.0.0",
"dependencies": {
"rabbitmq-stream-js-client": "^0.4.1"
"rabbitmq-stream-js-client": "^0.4.2"
}
},
"node_modules/lru-cache": {
@ -23,9 +23,9 @@
}
},
"node_modules/rabbitmq-stream-js-client": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.1.tgz",
"integrity": "sha512-Dny3vFup/TQMcWXIKQUl3hdQQC1/ixeUEf4uEgzvwaFK/dIaUhsBT4J7i0mD581TUbCNhXFw4uWEXle9bXdmtA==",
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.2.tgz",
"integrity": "sha512-/hcTDZJ8oUnVZoWFwGbD278qZ7F2Yb4mSDmzUQ1kpZh+82C0xiCDa0+nYotGauwZXsXddjnyc5C6q6qaP2OU1A==",
"dependencies": {
"semver": "^7.5.4"
}
@ -60,9 +60,9 @@
}
},
"rabbitmq-stream-js-client": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.1.tgz",
"integrity": "sha512-Dny3vFup/TQMcWXIKQUl3hdQQC1/ixeUEf4uEgzvwaFK/dIaUhsBT4J7i0mD581TUbCNhXFw4uWEXle9bXdmtA==",
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.2.tgz",
"integrity": "sha512-/hcTDZJ8oUnVZoWFwGbD278qZ7F2Yb4mSDmzUQ1kpZh+82C0xiCDa0+nYotGauwZXsXddjnyc5C6q6qaP2OU1A==",
"requires": {
"semver": "^7.5.4"
}

View File

@ -9,6 +9,6 @@
"receive": "node receive.js"
},
"dependencies": {
"rabbitmq-stream-js-client": "^0.4.1"
"rabbitmq-stream-js-client": "^0.4.2"
}
}