5d232f03af
This commit adds a new module called LiveEvents that knows how to send a certain set of events to Kinesis. The module is configured via normal plugin settings per account. Once the plugin is configured with a Kinesis stream, events will start getting sent to that stream. Events are sent asynchronously, in a background thread. test plan: * See `doc/live_events.md` for instructions on how to setup a local kinesis stream and configure the LiveEvents plugin. * Start tailing the stream with the command specified in `doc/live_events.md` in a terminal. * Perform the actions described in `doc/api/live_events.md` and verify that events show up in your Kinesis terminal with the correct data. Change-Id: Id799688c972205a1eee84a673912f84b0c7abb57 Reviewed-on: https://gerrit.instructure.com/50324 Reviewed-by: Rob Orton <rob@instructure.com> Tested-by: Jenkins Reviewed-by: Jacob Fugal <jacob@instructure.com> QA-Review: Jacob Fugal <jacob@instructure.com> Product-Review: Zach Wily <zach@instructure.com> |
||
---|---|---|
.. | ||
live_events | ||
live_events.rb |