Stream with QueryFluxNode

I would like to setup a tick script that is stream based, but performs a query when the data is received. Basically I want batch like operations, triggered when a measurement is received (not on a polling schedule) in order to achieve low latency while not increasing processor loading by having an extremely high polling frequency. The documentation for QueryFluxNode (and QueryNode) both state it is for batch data. Is there a corresponding way to perform this for streaming data?

Thanks in advance