Updating Your Application To The New Model of Event Processing
spanning_event_hit_recipe.diff.txt
While the above file might not be directly usable with the unix “patch” utility, any rails developer should be able to treat it as a series of instructions to follow for switching your FAST Application to our newest event processing model.
The reason this change was made is that sometimes, poor cell coverage (or other network issues) can cause Readings from your devices to arrive “out of order”. Each reading has a (correct and accurate!) timestamp on it, but under the previous system, we would react to each event as it came in, instead of waiting a little bit to see if another reading with an earlier timestamp was going to arrive soon. The code changes described by this file will introduce a “Spanning Event Hit” concept, which accounts for this by adding an intermediate event pipeline between Gateway and Application, and instructing your Notifier daemon to now process that pipeline in series with your regular notifications.
