snowplow / snowplow-scala-tracker

Snowplow event tracker for Scala. Add analytics to your Scala, Akka and Play apps and servers
http://snowplowanalytics.com
8 stars 14 forks source link

Consolidate the buffer implementations #146

Closed istreeter closed 2 years ago

istreeter commented 3 years ago

An import role of the emitters is how they buffer events, in particular when configured with different buffering policies, retry policies, and event queue policies. We have several emitters, and we will have several more when the http4s-emitter is implemented. We can refactor the shared buffering logic into a shared class.