├── .github ├── dependabot.yaml └── workflows │ └── ci.yml ├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── docker ├── docker-compose.yaml └── redis.conf ├── project ├── Common.scala ├── Dependencies.scala ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ ├── application.conf │ └── logback.xml └── scala │ └── io │ └── kensu │ └── redis_streams_zio │ ├── Consumer.scala │ ├── Producer.scala │ ├── common │ ├── ErrorADTs.scala │ ├── Messages.scala │ └── Scheduling.scala │ ├── config │ └── Configs.scala │ ├── logging │ └── KensuLogAnnotation.scala │ ├── redis │ ├── RedisClient.scala │ └── streams │ │ ├── RedisConsumer.scala │ │ ├── RedisStaleEventsCollector.scala │ │ ├── RedisStream.scala │ │ ├── StreamInstance.scala │ │ ├── dto │ │ └── Event.scala │ │ └── notifications │ │ ├── NotificationsConsumer.scala │ │ └── NotificationsStaleEventsCollector.scala │ └── services │ └── producers │ └── EventProducer.scala └── test ├── resources └── logback-test.xml └── scala └── io └── kensu └── redis_streams_zio ├── redis ├── PropertyGenerators.scala ├── RedisConsumerSpec.scala └── RedisStaleEventsCollectorSpec.scala ├── services └── producers │ └── EventProducerSpec.scala └── specs └── mocks └── NotificationsRedisStreamMock.scala /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/README.md -------------------------------------------------------------------------------- /docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/docker/docker-compose.yaml -------------------------------------------------------------------------------- /docker/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/docker/redis.conf -------------------------------------------------------------------------------- /project/Common.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/project/Common.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.8.2 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/Consumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/Consumer.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/Producer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/Producer.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/common/ErrorADTs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/common/ErrorADTs.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/common/Messages.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/common/Messages.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/common/Scheduling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/common/Scheduling.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/config/Configs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/config/Configs.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/logging/KensuLogAnnotation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/logging/KensuLogAnnotation.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/RedisClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/RedisClient.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/RedisConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/RedisConsumer.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/RedisStaleEventsCollector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/RedisStaleEventsCollector.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/RedisStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/RedisStream.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/StreamInstance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/StreamInstance.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/dto/Event.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/dto/Event.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/notifications/NotificationsConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/notifications/NotificationsConsumer.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/redis/streams/notifications/NotificationsStaleEventsCollector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/redis/streams/notifications/NotificationsStaleEventsCollector.scala -------------------------------------------------------------------------------- /src/main/scala/io/kensu/redis_streams_zio/services/producers/EventProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/main/scala/io/kensu/redis_streams_zio/services/producers/EventProducer.scala -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/scala/io/kensu/redis_streams_zio/redis/PropertyGenerators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/test/scala/io/kensu/redis_streams_zio/redis/PropertyGenerators.scala -------------------------------------------------------------------------------- /src/test/scala/io/kensu/redis_streams_zio/redis/RedisConsumerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/test/scala/io/kensu/redis_streams_zio/redis/RedisConsumerSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/kensu/redis_streams_zio/redis/RedisStaleEventsCollectorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/test/scala/io/kensu/redis_streams_zio/redis/RedisStaleEventsCollectorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/kensu/redis_streams_zio/services/producers/EventProducerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/test/scala/io/kensu/redis_streams_zio/services/producers/EventProducerSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/kensu/redis_streams_zio/specs/mocks/NotificationsRedisStreamMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kensuio-oss/redis-streams-zio/HEAD/src/test/scala/io/kensu/redis_streams_zio/specs/mocks/NotificationsRedisStreamMock.scala --------------------------------------------------------------------------------