Documentation
¶
Index ¶
- type SQSConfig
- type SQSMessageQueue
- func (q *SQSMessageQueue) Count(ctx context.Context, queueName string) (int, error)
- func (q *SQSMessageQueue) Delete(ctx context.Context, queueName string, id string) error
- func (q *SQSMessageQueue) Dequeue(ctx context.Context, queueName string, options ...types.DequeueOptions) ([]types.DequeuedMessage, error)
- func (q *SQSMessageQueue) Enqueue(ctx context.Context, queueName string, payload string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SQSMessageQueue ¶
type SQSMessageQueue struct {
// contains filtered or unexported fields
}
SQSMessageQueue is a concrete implementation of IMessageQueue using AWS SQS.
func New ¶
func New(cfg SQSConfig) (*SQSMessageQueue, error)
New initializes a new SQSQueue instance.
func (*SQSMessageQueue) Dequeue ¶
func (q *SQSMessageQueue) Dequeue(ctx context.Context, queueName string, options ...types.DequeueOptions) ([]types.DequeuedMessage, error)
Dequeue receives a message from the specified queue and deletes it after processing.
func (*SQSMessageQueue) Enqueue ¶
func (q *SQSMessageQueue) Enqueue(ctx context.Context, queueName string, payload string, options ...types.EnqueueOptions) error
Enqueue sends a message to the specified queue.
Click to show internal directories.
Click to hide internal directories.