devhub-tud / devhub

DevHub is a software system designed to give students a simple practical introduction into modern software development.
15 stars 8 forks source link

Consider using message queue service for event handling #435

Closed jwgmeligmeyling closed 7 years ago

jwgmeligmeyling commented 7 years ago

For example push hook -> build (Basically guarantee that builds are ACK'ed either succesfully or failing) Assignment delivery -> fill in rubrics

jwgmeligmeyling commented 7 years ago

Not sure if pub/sub is the best we can do as we may want to invoke several handlers for each event. But the ACK's are really our primary concern now.

Ideally we don't introduce new software depencencies to our infrastructure, so its preferred to solve this issue in DevHub itself (for example running an embed HornetQ instance).