feat: add bounded task priority and fair application dispatch
This commit is contained in:
@@ -399,6 +399,9 @@ func (w *WorkerConnection) command(ctx context.Context, op, id string, ref Worke
|
||||
}
|
||||
|
||||
func (w *WorkerConnection) validAssignment(a WorkerAssignment) bool {
|
||||
if a.Task.Priority < 0 || a.Task.Priority > 9 {
|
||||
return false
|
||||
}
|
||||
if (a.Task.ConcurrencyKey == "") != (a.ConcurrencyToken == 0) || (a.Task.ConcurrencyKey != "" && (!w.registration.ConcurrencyKeys || !validConcurrencyKey(a.Task.ConcurrencyKey))) {
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user