Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Description ¶
type FunctionProcessor ¶
func (*FunctionProcessor[T]) Process ¶
func (proc *FunctionProcessor[T]) Process(task Task[T]) error
type Queue ¶
type Queue[T any] struct { // contains filtered or unexported fields }
func NewInMemoryQueue ¶
type SQSQueue ¶
type SQSQueue[T any] struct { // contains filtered or unexported fields }
SQSQueue is a queue that uses AWS SQS as a backend.
func NewSQSQueue ¶
type TaskQueue ¶
type TaskQueue[T any] struct { // contains filtered or unexported fields }
func NewTaskQueue ¶
func NewTaskQueue[T any]( desc *Description, queue Queuer[schemaless.Record[T]], find schemaless.Repository[T], stream schemaless.AppendLoger[T], proc Processor[schemaless.Record[T]], ) *TaskQueue[T]
Click to show internal directories.
Click to hide internal directories.