exthos
Version:
stream processing in nodejs using the power of golang
26 lines (20 loc) • 576 B
JavaScript
import { from, engine } from "../../dist/index.js";
engine.useDefaultEventHandler({
"engine.fatal": (eventObj) => {
console.log("\nTest EXITED with CODE=1", JSON.stringify(eventObj));
process.exit(1);
},
});
let route = from({ generate: { mapping: 'root = count("gen")' } }).to({
direct: "r1",
});
let route1 = from({ direct: "r1" }).to({ stdout: {} }).start();
let route2 = from({ direct: "r1" }).to({ stdout: {} }).start();
await route.start();
setTimeout(() => {
route.stop();
}, 1000);
setTimeout(() => {
route1.stop();
// route2.stop()
}, 2000);