Queue or something similar on filesystem

Hello,

I have a ReaderProcess, which reads data from some sensors and a WriterProcess, which sends the data which was read by the ReaderProcess to a SQL Database.

The WriterProcess establish the connection to the SQL Database. In case of failure, no data could be written and the ReaderProcess just writes into the queue (until a limit is reached).

In case of a losing the power supply, I want to store the queue on the filesystem to prevent data loss.

Is there a way to implement that with legato framework? Or could somebody recommend a library for that use case?

Thanks!

Hi white_fish,
You can try with legato’s config tree services for your requirement. It is a non-volatile database that stores configuration values for apps.
You can find more details about config tree in the below links:

http://legato.io/legato-docs/latest/c_config.html
http://legato.io/legato-docs/latest/le__cfg__interface_8h.html
http://legato.io/legato-docs/latest/legatoServicesConfigTree.html

Regards,
Muralidhara N