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:
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.