
🔍
Reagent Kdb+ listener
Allows ThePlatform behave like an KDB+ server.
Syntax: reagent[`kdb_listener]
load "kdb";
kdb_listener: reagent[`kdb_listener;"0.0.0.0:5100"];
react {[cli: kdb_listener]
spawn[{[cli]
// utility reagent to track stream state changes
s: reagent[`state;cli]; react {[x:s] 0N!x};
// receive kdb message end echos it back
react {[x: cli] cli[@[{eval parse x};x;{`error$x}]]}
};cli];
};