Zpracování management API requestů ve vlastní frontě
Aktuálně se všechny requesty zpracovávají jednou frontou.
Requesty, které nijak nepracují s IQRF sítí by měly být zpracovány ve vlastní frontě. Běžící requesty, které pracují s IQRF sítí by neměly blokovat zpracování ostatních requestů. Aktuálně existuje jen jedna fronta.
Příkladem nežádané situace je dotaz na získání tasků plánovače, ale v případě že fronta je plná, tak se dotaz zahodí i přesto, že ke zpracování IQRF síť nepotřebuje. Nejen, že není možné získat tasky, není je možné ani smazat, zrušit. Prakticky je daemon nepoužitelný skrze api v takovýchto situacích.
Získání verze daemona například nijak nezávisí na dokončení autonetworku...
Pro začátek navrhuji 2 fronty: -management tasky (plánovač, verze daemona, mód, exit, databázové requesty, pokud jen vytahují informace z databáze a nekomunikují se sítí) -síťové tasky (vše pro periferie, iqmesh služby...)
Je třeba se také zamyslet nad potenciálními prioritami některých requestů, abychom se mohli rozhodnout jak se zachovat v určitých situacích.