mirror of
https://github.com/hibiken/asynq.git
synced 2025-09-19 13:21:58 +08:00
Always enqueue the aggregated task in the same queue
This commit is contained in:
@@ -224,8 +224,12 @@ type Config struct {
|
||||
|
||||
// GroupAggregator aggregates a group of tasks into one before the tasks are passed to the Handler.
|
||||
type GroupAggregator interface {
|
||||
// Aggregate aggregates the given tasks which belong to a same group
|
||||
// Aggregate aggregates the given tasks which belong to a same group with the given groupKey
|
||||
// and returns a new task which is the aggregation of those tasks.
|
||||
//
|
||||
// Use NewTask(typename, payload, opts...) to set any options for the aggregated task.
|
||||
// Queue option will be ignored and the aggregated task will always be enqueued to the same queue
|
||||
// the group belonged.
|
||||
Aggregate(groupKey string, tasks []*Task) *Task
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user