Implement proper per-project / subscription queueing mechanism in OnGitPushEvent to not drop events
The following discussion from !947 (merged) should be addressed:
-
@ash2k started a discussion: We shouldn't do any I/O or blocking operations inside of this callback as it's going to block the whole notification pipeline. We need some sort of queuing mechanism here. Either in the
OnGitPushEvent()
itself or in the callback, not sure what'd be best. Create a follow up issue please.