Como usar o AWS SQS

Como usar o AWS SQS
Amazon SQS é um serviço da Web de fila de mensagens da AWS que permite que os usuários enviem, recebam e armazenem mensagens para viajar entre diferentes componentes de software. Dá aos usuários acesso à fila de mensagens. Ele permite que os componentes do serviço da web se comuniquem enviando e recebendo mensagens no ambiente da AWS e também armazena as mensagens que viajam entre diferentes aplicativos e componentes de software.

Ao usar o AWS SQS, toda a infraestrutura da fila é gerenciada pela AWS; portanto, não é necessário desenvolver, gerenciar e manter os bancos de dados, hardware e recursos do sistema de gerenciamento de mensagens. Curiosamente, o Amazon Sqs foi o primeiro serviço introduzido pela AWS.

Este artigo explicará o uso prático do AWS SQS para enviar, armazenar e receber mensagens.

Usando o AWS SQS

As massas preferem o AWS SQS devido à sua confiabilidade e infraestrutura fácil de usar. No console da AWS, basta procurar o serviço simples de fila:

Para criar uma nova fila, basta clicar no botão "Criar fila":

Depois disso, selecione o tipo de fila como "padrão" ou "FIFO (primeira entrada, primeira saída)". Selecionar a opção "padrão" não organiza as mensagens na sequência que elas são enviadas. Enquanto seleciona, "FIFO" organiza as mensagens na sequência que elas são enviadas.

Para esta postagem, selecionamos "padrão" aqui. Depois disso, digite um nome para a fila:

Agora, configure a fila de acordo com a natureza das tarefas a serem executadas:

  • “Timeout de visibilidade” é o prazo em que um único usuário acessa a mensagem, e nenhum outro usuário pode visualizar a mensagem dentro desse limite de tempo especificado.
  • O "período de retenção de mensagens" é o prazo que a mensagem permanece na fila, pois o AWS exclui automaticamente a mensagem após o limite de tempo definido.
  • "Atraso na entrega" é o tempo que a mensagem chega ao consumidor.
  • O usuário também pode definir o tamanho máximo da mensagem e o tempo de espera.

O usuário também pode ativar a criptografia do lado do servidor enquanto cria a fila:

Agora, como os outros serviços da AWS, a fila da AWS também exige a definição de uma política de acesso para declarar os usuários e serviços que podem acessar este serviço. Aqui, o usuário também pode selecionar usuários e contas da AWS especificados para acessar as mensagens na fila. Quando a opção "Somente a fila do proprietário" é selecionada, as mensagens da fila são acessadas apenas por quem criou a fila:

O usuário também pode declarar outras filas de origem para permitir o acesso:

Por fim, clique no botão "Criar fila" para finalizar a configuração e criar a fila:

Depois que a fila é criada, as mensagens podem ser geradas e enviadas através disso. Clique no botão "Enviar e receber mensagens" para gerar uma mensagem:

Digite uma mensagem no "corpo da mensagem" e defina o tempo de atraso da entrega da mensagem e clique no botão "Enviar mensagem":

Uma mensagem de sucesso aparece que a mensagem foi enviada com sucesso:

Role para baixo até o fundo. O número de "mensagens disponíveis" mudará de zero para um. Para visualizar a mensagem, clique na opção "Enquete para mensagens":

Depois de levar alguns segundos, os detalhes da mensagem serão exibidos. Para abrir a mensagem real, clique no ID da mensagem:

Dessa forma, detalhes da mensagem, corpo e atributos podem ser vistos:

Isso era tudo sobre como usar o AWS SQS.

Conclusão

O AWS SQS fornece todos os recursos de um sistema de gerenciamento de mensagens sem a necessidade de configurar um servidor de hardware ou recursos adicionais. Possui uma infraestrutura muito fácil de usar que o torna o serviço mais útil para sistemas de software que exigem recursos da fila de mensagens para permitir a comunicação entre diferentes componentes. As mensagens podem ser enviadas e armazenadas na fila e visualizadas facilmente de acordo com as configurações adicionadas ao criar a fila.