At Calvin we need something similar to this feature, and spent some time today looking at this branch. We ran into a few bugs, so Remington is going to post a branch with potential fixes shortly.
I don't feel this is quite ready for prime-time, as it generates a large number of events later deemed invalid. Specifically, I believe we will end up with an invalid event generated for every patron with a balance below or at the threshold every 30 days. Some of that may be hard to avoid if we want a configurable threshold per org unit, but we probably want to at least filter 0 balance events.
At Calvin we need something similar to this feature, and spent some time today looking at this branch. We ran into a few bugs, so Remington is going to post a branch with potential fixes shortly.
I don't feel this is quite ready for prime-time, as it generates a large number of events later deemed invalid. Specifically, I believe we will end up with an invalid event generated for every patron with a balance below or at the threshold every 30 days. Some of that may be hard to avoid if we want a configurable threshold per org unit, but we probably want to at least filter 0 balance events.