feat(rabbitmq): Add tasks for processing
This commit is contained in:
24
modules/queue/tasks/collection.go
Normal file
24
modules/queue/tasks/collection.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package tasks
|
||||
|
||||
func Collection() []Task {
|
||||
return []Task{
|
||||
PingTask,
|
||||
}
|
||||
}
|
||||
|
||||
func CollectionMap() map[string]Task {
|
||||
collectionMap := make(map[string]Task)
|
||||
|
||||
for _, task := range Collection() {
|
||||
if task.Fallback == nil {
|
||||
task.Fallback = DefaultFallbackFn
|
||||
}
|
||||
if task.AfterHandle == nil {
|
||||
task.AfterHandle = DefaultAfterHandleFn
|
||||
}
|
||||
|
||||
collectionMap[task.Name] = task
|
||||
}
|
||||
|
||||
return collectionMap
|
||||
}
|
||||
Reference in New Issue
Block a user