If you set the activeTimeout: when you define the flow you will force flow records to be generated for active flows.
What is the use case you are thinking of? Flow records (with packet / byte counts) can be used to accumulate totals over time, but they aren't very responsive. The following article compares sFlow and NetFlow, but the analysis is the same for flows exported from sFlow-RT's flow cache.
Note: If you set log:true and flowStart: true when you define a flow, the flow records are generated for the start of flows. You don't get quantitative data, but you get a fast response. This data can be useful when you are primarily interested in the flow keys:
If you want fast updating estimates of the current packets / bytes per second for largest active flows then the /activeflows/ REST calls (or using setIntervalHandler() to register a callback that polls the flow cache using the activeFlows() function) provide the best estimates. The fastest response is delivered using the asynchronous threshold mechanism.
Fast response times are important if you want to act on large flows and have the maximum impact: