spark-server/internal/module/deliver/logic/queue.go
zhr ae9a71034d feat: implement Spark IM V3 modular monolith
Add HTTP /v1 MVC, TCP send path, groups with server-side member-avatar collage, object-storage upload, and friends/favorites around the architecture-v3 layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:52:11 +08:00

16 lines
330 B
Go

package logic
import (
"context"
"time"
"spark-server/internal/module/deliver/entity"
)
type Queue interface {
Push(ctx context.Context, job *entity.Job) error
Take(ctx context.Context, timeout time.Duration) (*entity.Job, error)
Ack(ctx context.Context, job *entity.Job) error
RequeueStale(ctx context.Context) error
}