sqs

package
v0.85.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2021 License: MIT Imports: 15 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProcessor

func NewProcessor(queueName string, sqsClient sqsiface.ClientAPI, handler taskqueue.Handler, opts ...Option) (taskqueue.Processor, error)

func NewProcessorCtor

func NewProcessorCtor(queueName string, sqsClient sqsiface.ClientAPI, opts ...Option) taskqueue.ProcessorCtor

func NewSubmitter

func NewSubmitter(queueName string, sqsClient sqsiface.ClientAPI, opts ...Option) (taskqueue.Submitter, error)

Types

type Option

type Option func(c *config)

Option configures a Processor.

func WithMaxVisibilityExtensions

func WithMaxVisibilityExtensions(max int) Option

WithMaxVisibilityExtensions configures the maximum number of visibility extensions per message.

func WithPausedStart added in v0.49.0

func WithPausedStart() Option

WithPausedStart configures the processor to be initialized in a paused state.

func WithPollingInterval

func WithPollingInterval(interval time.Duration) Option

WithPollingInterval configures the polling interval.

func WithTaskConcurrency

func WithTaskConcurrency(concurrency int) Option

WithTaskConcurrency configures the task concurrency.

func WithVisibilityExtensionEnabled

func WithVisibilityExtensionEnabled(enabled bool) Option

WithVisibilityExtensionEnabled configures whether or not visibility extensions are enabled.

func WithVisibilityTimeout

func WithVisibilityTimeout(timeout time.Duration) Option

WithVisibilityTimeout configures the visibility timeout.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL