Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultRecover ¶
func DefaultRecover()
func RegisterTaskHandler ¶
func RegisterTaskHandler(name string, handler *TaskHandler)
Types ¶
type DefaultLimiter ¶
type DefaultLimiter struct{}
func (*DefaultLimiter) Acquire ¶
func (*DefaultLimiter) Acquire()
func (*DefaultLimiter) Release ¶
func (*DefaultLimiter) Release()
type ITaskQueue ¶
type ITaskQueue interface { AddTask(context.Context, *Task) error CancelTask(context.Context, string) error StartConsumer() Close() }
func NewTaskQueue ¶
func NewTaskQueue(option *TaskQueueOption) ITaskQueue
type TaskHandler ¶
type TaskHandler struct { Handle func(Arg []byte) Recover func() }
func GetTask ¶
func GetTask(name string) *TaskHandler
type TaskQueue ¶
type TaskQueue struct {
// contains filtered or unexported fields
}
func (*TaskQueue) CancelTask ¶
func (*TaskQueue) StartConsumer ¶
func (queue *TaskQueue) StartConsumer()
Click to show internal directories.
Click to hide internal directories.