@stone-ton/aws-sqs-wrapper
v3.687.0
Published
Biblioteca para integração com AWS SQS utilizando o OpenTelemetry
Downloads
403
Readme
AWS SQS Wrapper
Esta biblioteca facilita o uso do Amazon SQS, fornecendo funções convenientes para operações comuns, como envio, envio em batch e exclusão de mensagens da fila SQS.
Instalação
Para instalar a biblioteca, use o seguinte comando:
npm install @stone-ton/aws-sqs-wrapper
Exemplos de Uso
Aqui estão alguns exemplos de como usar as funções fornecidas pela biblioteca:
sqsSendMessage
A função sqsSendMessage foi desenvolvida para simplificar as operações de envio de mensagem no Amazon SQS.
import { sqsSendMessage } from '@stone-ton/aws-sqs-wrapper'
const result = await sqsSendMessage({
QueueUrl: 'https://sqs.ton.com.br',
MessageGroupId: 'group-id',
MessageBody: JSON.stringify({ '🧺': ['🍌'] }),
})
sqsSendMessageBatch
A função sqsSendMessageBatch foi desenvolvida para simplificar as operações de envio de mensagem em batch no Amazon SQS.
import { sqsSendMessageBatch } from '@stone-ton/aws-sqs-wrapper'
const result = sqsSendMessageBatch({
QueueUrl: 'https://sqs.ton.com.br',
Entries: [
{
Id: 'id',
MessageBody: '{"🧺":["🍌"]}',
MessageGroupId: 'group-id',
},
],
})
sqsDeleteMessage
A função sqsDeleteMessage foi desenvolvida para simplificar as operações de remoção de mensagem da fila SQS.
import { sqsDeleteMessage } from '@stone-ton/aws-sqs-wrapper'
const result = await sqsDeleteMessage({
QueueUrl: 'https://sqs.ton.com.br',
ReceiptHandle: 'ASDF',
})