Skip to content

3 aggregator#4

Merged
LightInTheFire merged 8 commits into
developfrom
3-aggregator
Mar 7, 2026
Merged

3 aggregator#4
LightInTheFire merged 8 commits into
developfrom
3-aggregator

Conversation

@LightInTheFire

Copy link
Copy Markdown
Owner

Add aggregation service

@LightInTheFire LightInTheFire merged commit 8f07732 into develop Mar 7, 2026
2 checks passed
LightInTheFire added a commit that referenced this pull request Mar 10, 2026
* 2 collector grpc (#3)

* feat: add hub and sensor proto schemas

* feat: add grpc

* Normalize line endings to LF

* spotless apply

* feat: add gitattr

* fix crlf

* 3 aggregator (#4)

* feat: add sensor snapshot avdl protocol

* feat: add base for Aggregator app module

* feat: add dependencies

* feat: implement avro serializer and deserializers

* feat: add kafka config properties

* feat: add Producer and Consumer kafka autoconfigurations

* feat: implement snapshot and aggregation service

* feat: implement kafka event loop runner

* 4 analyzer (#5)

* feat: add run configs to project

* feat: add database to compose file

* feat: add analyzer module

* feat: add testcontainers run class and application properties

* feat: add schema.sql

* spotless apply

* feat: update prod properties

* feat: add hubrouter controller proto

* chore: rename runner to proccesor

* feat: move avro serializers and deserializers to avro module

* feat: add hubevent and snapshot avro deserializers

* feat: add schema dependencies

* feat: add kafka consumers properties

* feat: add KafkaConsumer beans

* feat: log on deserialization error

* feat: update scripts to correctly show text in terminal

* remove unused imports

* feat: add persistence models

* feat: add jpa repositories for model

* feat: add grpc client dependency and it's configuration

* feat: change String types in models to enums

* feat: add builder to model

* update gitignore

* feat: add hubrouter client

* feat: add validation dependency

* feat: add hub events handling

* fix: hub client now accepts array

* feat: implement snapshot service

* feat: add processors to start kafka listeners

* fix

* fix run config

* feat: remove devtools

* spottless apply

* fix: inject correct config

* rename Snapshot service to Snapshot Cache service

* fix consumer closing warn thread fixes (#7)

* fix: add null check in SnapshotService

* fix: remove unnecessary .put() call

* fix: add flush method

* fix: delete sensors by id and hub id

* spotless apply

* fix: add producer flush calls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant