This commit is contained in:
2025-10-27 15:24:08 +08:00
parent 4186cd0caf
commit df4c3dd46f
47 changed files with 1757 additions and 306 deletions

View File

@@ -44,7 +44,7 @@ func (d *RedisTaskDistributor) DistributeTaskConsumeAuditLog(
func (p *RedisTaskProcessor) ProcessTaskConsumeAuditLog(ctx context.Context, task *asynq.Task) error {
var payload PayloadConsumeAuditLog
if err := json.Unmarshal(task.Payload(), &payload); err != nil {
return fmt.Errorf("failed to unmarshal payload: %w", asynq.SkipRetry)
return fmt.Errorf("failed to unmarshal payload: %w", err)
}
if err := p.auditService.Create(ctx, payload.AuditLog); err != nil {

View File

@@ -36,6 +36,7 @@ func NewRedisTaskProcessor(log *logger.Logger, opt *RedisClientConnector, auditS
QueueCritical: 10,
QueueDefault: 5,
},
ErrorHandler: asynq.ErrorHandlerFunc(func(ctx context.Context, task *asynq.Task, err error) {
log.Error("process task failed", err,
zap.String("type", task.Type()),