Skip to content

Application created for university purposes presenting capablities of RabbitMQ.

License

Notifications You must be signed in to change notification settings

xShivan/PJATK-SRI-Bolide

Repository files navigation

SRI Bolide Apps

Application created for purposes of SRI subject at PJATK university in Warsaw.

Excercise text (PL):

  1. Aplikacja zainstalowana w bolidzie powinna wysyłać do systemu w pit-stopie bieżące informacje nt. pracy bolidu – temperaturę silnika, ciśnienie w oponach, ciśnenie oleju itp., oraz aktualny czas. Wysyłanie tych informacji powinno odbywać się automatycznie co 15 sekund, istotna jest szybkość działania i niezawodność. Aplikacja w bolidzie nie może ‘zawiesić się’ czekając na przetworzenie wysłanych danych przez odbiorcę.

  2. Komunikaty z bolidu powinny być przetwarzane przez dwóch niezależnych od siebie odbiorców. Zadaniem pierwszego z nich jest zapis przebiegu wyścigu, powinien on logować wszystkie przychodzące dane w pliku tekstowym, w czytelnej formie.

  3. Drugim odbiorcą jest aplikacja monitorująca stan bolidu. W przypadku przekroczenia któregoś z parametrów jazdy powinna ona niezwłocznie powiadomić kierowcę o zaistniałej sytuacji. W przypadku poważnej awarii należy również powiadomić mechaników, aby byli przygotowani na naprawę bolidu w pit-stopie (należy skorzystać z wzorca Message Router)

  4. Kierowca bolidu może zgłosić potrzebę zjazdu do pit-stopu. Kierownik zespołu rozważa jego prośbę i akceptuje ją, lub odrzuca. Kierowca zostanie powiadomiony o tej decyzji (należy skorzystać z wzorca Request-reply i ew. kolejek tymczasowych – temporary queue)

About

Application created for university purposes presenting capablities of RabbitMQ.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages