feat: 添加媒体资源处理的异步任务及相关逻辑

This commit is contained in:
2025-12-23 12:04:30 +08:00
parent 7c2b937352
commit 1dba706022
8 changed files with 317 additions and 13 deletions

View File

@@ -39,6 +39,14 @@ func (w *orderRefundTestWorker) Work(ctx context.Context, job *river.Job[jobs_ar
return nil
}
type mediaAssetProcessTestWorker struct {
river.WorkerDefaults[jobs_args.MediaAssetProcessJob]
}
func (w *mediaAssetProcessTestWorker) Work(ctx context.Context, job *river.Job[jobs_args.MediaAssetProcessJob]) error {
return nil
}
func testJobWorkersProvider() container.ProviderContainer {
return container.ProviderContainer{
Provider: func(opts ...opt.Option) error {
@@ -47,6 +55,11 @@ func testJobWorkersProvider() container.ProviderContainer {
if err := river.AddWorkerSafely(__job.Workers, obj); err != nil {
return nil, err
}
obj2 := &mediaAssetProcessTestWorker{}
if err := river.AddWorkerSafely(__job.Workers, obj2); err != nil {
return nil, err
}
return obj, nil
}, atom.GroupInitial)
},