fix: example beahviour (#467)
Co-authored-by: magne <magnello@coders51.com>
This commit is contained in:
parent
5747b531c3
commit
514aa10587
@ -3,8 +3,6 @@ const rabbit = require("rabbitmq-stream-js-client");
|
|||||||
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
|
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
const streamName = "stream-offset-tracking-javascript";
|
|
||||||
|
|
||||||
console.log("Connecting...");
|
console.log("Connecting...");
|
||||||
const client = await rabbit.connect({
|
const client = await rabbit.connect({
|
||||||
hostname: "localhost",
|
hostname: "localhost",
|
||||||
@ -14,6 +12,10 @@ async function main() {
|
|||||||
vhost: "/",
|
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";
|
const consumerRef = "offset-tracking-tutorial";
|
||||||
let firstOffset = undefined;
|
let firstOffset = undefined;
|
||||||
let offsetSpecification = rabbit.Offset.first();
|
let offsetSpecification = rabbit.Offset.first();
|
||||||
@ -47,13 +49,10 @@ async function main() {
|
|||||||
console.log(`Start consuming...`);
|
console.log(`Start consuming...`);
|
||||||
await sleep(2000);
|
await sleep(2000);
|
||||||
console.log(`Done consuming, first offset was ${firstOffset}, last offset was ${lastOffset}`);
|
console.log(`Done consuming, first offset was ${firstOffset}, last offset was ${lastOffset}`);
|
||||||
process.exit(0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
.then(async () => {
|
.then(async () => process.exit(0))
|
||||||
await new Promise(function () {});
|
|
||||||
})
|
|
||||||
.catch((res) => {
|
.catch((res) => {
|
||||||
console.log("Error while receiving message!", res);
|
console.log("Error while receiving message!", res);
|
||||||
process.exit(-1);
|
process.exit(-1);
|
||||||
|
14
javascript-nodejs-stream/package-lock.json
generated
14
javascript-nodejs-stream/package-lock.json
generated
@ -8,7 +8,7 @@
|
|||||||
"name": "rabbitmq-stream-node-tutorial",
|
"name": "rabbitmq-stream-node-tutorial",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"rabbitmq-stream-js-client": "^0.4.1"
|
"rabbitmq-stream-js-client": "^0.4.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/lru-cache": {
|
"node_modules/lru-cache": {
|
||||||
@ -23,9 +23,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/rabbitmq-stream-js-client": {
|
"node_modules/rabbitmq-stream-js-client": {
|
||||||
"version": "0.4.1",
|
"version": "0.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.2.tgz",
|
||||||
"integrity": "sha512-Dny3vFup/TQMcWXIKQUl3hdQQC1/ixeUEf4uEgzvwaFK/dIaUhsBT4J7i0mD581TUbCNhXFw4uWEXle9bXdmtA==",
|
"integrity": "sha512-/hcTDZJ8oUnVZoWFwGbD278qZ7F2Yb4mSDmzUQ1kpZh+82C0xiCDa0+nYotGauwZXsXddjnyc5C6q6qaP2OU1A==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"semver": "^7.5.4"
|
"semver": "^7.5.4"
|
||||||
}
|
}
|
||||||
@ -60,9 +60,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rabbitmq-stream-js-client": {
|
"rabbitmq-stream-js-client": {
|
||||||
"version": "0.4.1",
|
"version": "0.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/rabbitmq-stream-js-client/-/rabbitmq-stream-js-client-0.4.2.tgz",
|
||||||
"integrity": "sha512-Dny3vFup/TQMcWXIKQUl3hdQQC1/ixeUEf4uEgzvwaFK/dIaUhsBT4J7i0mD581TUbCNhXFw4uWEXle9bXdmtA==",
|
"integrity": "sha512-/hcTDZJ8oUnVZoWFwGbD278qZ7F2Yb4mSDmzUQ1kpZh+82C0xiCDa0+nYotGauwZXsXddjnyc5C6q6qaP2OU1A==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"semver": "^7.5.4"
|
"semver": "^7.5.4"
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,6 @@
|
|||||||
"receive": "node receive.js"
|
"receive": "node receive.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"rabbitmq-stream-js-client": "^0.4.1"
|
"rabbitmq-stream-js-client": "^0.4.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user