/reports

Primary LanguageJava

Basic reports module

A basic reports module, just api no GUI

Basic deployment schema

The reports database

The reports database stores the calculation events

Datetime Origin of the calculation name of the calculation calculated value
2022-10-29T10:20:52-CEST (in utc of course) calculation module "myWeatherStation" current degrees in my flat ("temperature") 19
2022-10-29T10:23:28-CEST (in utc of course) calculation module "myWeatherStation" current humidity in my flat ("humidity_percent") 56

this way one can do calculations and visualize the list of possible things that one can observe, ask for statistics bla bla bla

The message format at exchange level

Spring has a sort of format to send messages to the exchange, so, in order to send events and still use the simple configuration from spring, one has to set some parameters. Nothing major, all makes sense, it is enough to know.

Property value
priority 0
delivery_mode 2
content_encoding UTF-8
content_type text/plain

How does a spring message looks like in a queue

How does a spring message looks like in a queue

How does a completed form for spring template looks like on rabbit form

How does a completed form for spring template looks like on rabbit form

Message format for the system

The messages are supposed to be in form

<source>:<name>:<value>

Details in SendMessageNoSpring.java

TODO

  • FInish Hateos and Hal links

Links

The Spring starter

Liquibase and database

ShellScripting

Rabbit and messaging

Console apps

HATEOAS and HAL

Name explanation
HATEOAS Hyper Media As The Engine Of Application State
HAL Hyper Text Application Language

Testing