Browse Source

man poc

master
zeus 3 years ago
parent
commit
df4d3bfa48
  1. 1
      poc-datacollector/modules/ROOT/nav.adoc
  2. 57
      poc-datacollector/modules/ROOT/pages/doc-readmongo_service.adoc

1
poc-datacollector/modules/ROOT/nav.adoc

@ -6,5 +6,6 @@
** xref:index-redis.adoc[Redis] ** xref:index-redis.adoc[Redis]
* xref:index-src.adoc[src-files] * xref:index-src.adoc[src-files]
** xref:doc-dummy_service.adoc[dummy_service] ** xref:doc-dummy_service.adoc[dummy_service]
** xref:doc-readmongo_service.adoc[readmongo_service]
* xref:index-usage.adoc[Usage] * xref:index-usage.adoc[Usage]
** xref:index-dummy_service.adoc[dummy_service] ** xref:index-dummy_service.adoc[dummy_service]

57
poc-datacollector/modules/ROOT/pages/doc-readmongo_service.adoc

@ -0,0 +1,57 @@
= readmongo_service
== App
src: readmongo/swarmlab-app/src/run/
=== stream2mongo
[source,node]
----
async function onCollectionNew(err, collection) {
let options = {
tailable: true,
awaitdata: true,
numberOfRetries: -1,
tailableRetryInterval: 500,
};
var cursor = collection.find({}, options).stream();
var itemsProcessed = 0;
var room = this.user;
var sid = this.id;
console.log("Inside callback: " + room + " Id: " + sid);
var rep = setUser(sid, room);
cursor.on("data", async function (data) {
cursor.pause();
var res = await getkey(sid);
if (res == "1") {
cursor.resume();
var obj = JSON.parse(JSON.stringify(data));
io.in(room).emit("logsend", obj);
} else if (res == "2") {
cursor.resume();
console.log("Cursor is closing...");
cursor.close();
}
});
}
----
=== restart
To make changes become effective a restart is *not* required
Loading…
Cancel
Save