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.
Para instalar a biblioteca, use o seguinte comando:
npm install @fintalk.ai/sqs-wrapper
Aqui estão alguns exemplos de como usar as funções fornecidas pela biblioteca:
A função sqsSendMessage foi desenvolvida para simplificar as operações de envio de mensagem no Amazon SQS.
import { sqsSendMessage } from '@fintalk.ai/sqs-wrapper'
const result = await sqsSendMessage({
QueueUrl: 'https://sqs.aws.com.br',
MessageGroupId: 'group-id',
MessageBody: JSON.stringify({ '🧺': ['🍌'] }),
})
A função sqsSendMessageBatch foi desenvolvida para simplificar as operações de envio de mensagem em batch no Amazon SQS.
import { sqsSendMessageBatch } from '@fintalk.ai/sqs-wrapper'
const result = sqsSendMessageBatch({
QueueUrl: 'https://sqs.aws.com.br',
Entries: [
{
Id: 'id',
MessageBody: '{"🧺":["🍌"]}',
MessageGroupId: 'group-id',
},
],
})
A função sqsDeleteMessage foi desenvolvida para simplificar as operações de remoção de mensagem da fila SQS.
import { sqsDeleteMessage } from '@fintalk.ai/sqs-wrapper'
const result = await sqsDeleteMessage({
QueueUrl: 'https://sqs.aws.com.br',
ReceiptHandle: 'ASDF',
})