Participe da Maratona Behind the Code! A competição de programação que mais te desafia! Inscreva-se aqui

Obtenha uma fila do IBM MQ para desenvolvimento na IBM Cloud

Para ver como o IBM MQ funciona, você será guiado por meio da criação e configuração de um gerenciador de filas (servidor).

Após concluir o tutorial, você estará apto a enviar mensagens para uma fila e a recuperar mensagens dela.

É possível fazer o download, instalar e executar o gerenciador de filas (servidor) do IBM MQ de várias maneiras:

  • Em um contêiner.
  • No IBM Cloud (este tutorial).
  • Em vários sistemas operacionais: Linux/Ubuntu ou Windows. Para MacOS, use o MQ em Contêineres.

Objetivos do aprendizado

Após concluir este tutorial, você compreenderá um pouco esses conceitos:

  • Gerenciadores de fila do IBM MQ
  • Filas do IBM MQ
  • O console do IBM MQ

Pré-requisitos

É necessário criar uma conta da IBM Cloud.

Tempo estimado

Este tutorial deve levar cerca de 15 a 30 minutos.

Etapas

  1. Crie um serviço do MQ na Nuvem
  2. Use o tour guiado
  3. Conecte seu próprio aplicativo ao MQ na Nuvem
  4. Use o MQ Console

Etapa 1. Crie um serviço do MQ na Nuvem

Efetue login em sua conta do IBM Cloud e crie um serviço do MQ na Nuvem.

Selecione sua região e escolha o plano de Lite (Grátis!), mude o nome do serviço para algo que você se lembrará e mantenha o grupo de recursos como Padrão por enquanto. Em seguida, clique em Criar para criar uma instância grátis do MQ. Provavelmente levará alguns segundos para que a instância do MQ seja criada.

Captura de tela do serviço do MQ na Nuvem no IBM Cloud

Etapa 2. Use o tour guiado

Use o tour guiado para criar e configurar um gerenciador de filas. Use as dicas que são exibidas para guiá-lo pelas etapas.

Captura de tela do serviço do MQ na Nuvem no IBM Cloud

O tour guiado inclui estas etapas:

  • Veja os fundamentos do IBM MQ. (Nós também abordamos estas informações fundamentais no badge do IBM MQ Developer Essentials.)

  • Crie um gerenciador de filas. Ele estimará quanto tempo levará, geralmente alguns minutos. Enquanto o gerenciador de filas está sendo implementado, é possível prosseguir para a próxima etapa do tour. No entanto, não é possível concluir a etapa final do tour, Administrando seu gerenciador de filas, até que o seu gerenciador de filas seja implementado e esteja “Em execução” (conforme mostrado na figura a seguir):

    Captura de tela do status do gerenciador de filas

  • Registre um aplicativo. Você criará um conjunto de credenciais do IBM Cloud que seu aplicativo usa para conectar-se ao gerenciador de filas. Certifique-se de anotar a chave de API que é gerada antes de fechar a janela.

    Quando você tiver registrado um aplicativo e transferido por download as informações de conexão (as variáveis que você precisará configurar em quaisquer aplicativos que desenvolver: nome do host, porta, nome de canal do aplicativo e nome do gerenciador de filas), você poderá seguir o tutorial na Linha de Aprendizagem do Badge Developer Essentials para desenvolver um aplicativo com o IBM MQ e o JMS.

  • Administre seu gerenciador de filas. Você aprenderá sobre o MQ Console e todas as maneiras de usá-lo para configurar seu gerenciador de filas. Consulte Etapa 4 neste tutorial para obter instruções sobre como criar e excluir filas, além de colocar e obter mensagens, tudo isso usando o MQ Console.

Após concluir o tour guiado, volte para este tutorial e continue com a Etapa 3.

Etapa 3. Conecte seu próprio aplicativo ao MQ na Nuvem

Para conectar nosso aplicativo a um gerenciador de filas, são necessários o nome do aplicativo que você registrou no tour guiado e a chave de API que você salvou. Também são necessárias as informações de conexão que foram transferidas por download, mas é possível acessá-las na guia Credenciais do aplicativo:

Captura de tela do download das informações de conexão para seu app

Etapa 4. Use o MQ Console

O tour guiado termina pedindo para você abrir o MQ Console, que é uma ferramenta poderosa que pode ser usada para ver o status de seu gerenciador de filas e fazer mudanças administrativas. Também é possível criar e excluir filas, colocar e obter mensagens, e mais.

Para começar a usar o MQ Console, basta clicar no ícone Gerenciar na barra lateral esquerda:

Captura de tela do MQ Console, destacando o ícone Gerenciar A janela Gerenciar do MQ Console exibe todos os objetos que existem em seu gerenciador de filas. A primeira guia mostra uma lista de filas. Quando você solicita aos seus aplicativos para colocar uma mensagem em uma fila, o nome que você fornece corresponde a um dos objetos da fila definidos aqui.

Captura de tela da guia de filas do MQ Console

É possível criar sua própria fila clicando no botão Criar acima na lista de filas. O gerenciador de filas possui algumas opções de segurança configuradas para filas por padrão. Como resultado, para se conectar à fila a partir de um aplicativo, o nome da fila criada por você precisa iniciar com DEV., como as outras filas predefinidas em seu gerenciador de filas. É possível ler mais sobre este tópico na documentação do IBM Cloud.

No console, também é possível ver mensagens em filas individuais e colocar e obter suas próprias mensagens. Basta clicar na fila que você deseja visualizar e escolher as opções necessárias.

Por exemplo, clique em DEV.QUEUE.1 para ver informações sobre essa fila. Em seguida, clique em Criar para colocar mensagens na fila. É possível limpar as mensagens de uma fila selecionando os pontos no canto superior direito para a fila e selecionando Limpar mensagens.

Captura de tela do MQ Console limpando uma fila

Resumo

Neste tutorial, você criou uma instância do IBM MQ em execução no IBM Cloud e criou um gerenciador de filas para usar durante toda esta linha de aprendizagem. Você aprendeu como gerenciar o gerenciador de filas com o MQ Console e obteve informações de conexão que podem ser usadas para conectar seus aplicativos para enviar mensagens a uma fila.

Ao começar a desenvolver seus próprios aplicativos clientes para conectar-se ao gerenciador de filas, você seguirá estas etapas:

  1. Configure a conexão com o gerenciador de filas.
  2. Abra uma fila.
  3. Coloque uma mensagem na fila.
  4. Obtenha a mensagem da fila.
  5. Feche a conexão com o gerenciador de filas.

Este processo demonstra o estilo de sistema de mensagens ponto a ponto.

No IBM MQ, o gerenciador de filas é efetivamente o servidor parte do sistema e os aplicativos que se conectam a ele são os clientes.

Geralmente, são os administradores que cuidam do servidor MQ no qual todos os objetos do MQ estão definidos e o roteamento de mensagens ocorre. Os aplicativos clientes são criados por desenvolvedores e o IBM MQ fornece bibliotecas do cliente que os desenvolvedores devem incluir em seus aplicativos. Essas bibliotecas, também chamadas de clientes do MQ, tratam e usam os objetos do MQ que os administradores configuraram no lado do servidor do MQ. Em cenários mais complexos, as bibliotecas do MQ realizam a maior parte do trabalho pesado do sistema de mensagens para você, portanto, você precisa apenas aprender como usá-las.

É necessária a configuração nos lados do servidor e do cliente para que o sistema de mensagens funcione.

Ao começar a desenvolver aplicativos clientes do MQ pela primeira vez, é preciso ter acesso ao seu próprio gerenciador de filas e a uma fila, para testar seu aplicativo cliente. O serviço do MQ na nuvem fornece acesso a um gerenciador de filas e opções fáceis para configurar objetos do MQ à medida que você começa a desenvolver suas próprios aplicativos do MQ.

Próximas etapas

O que vem a seguir? Grave seu primeiro aplicativo JMS.

Aviso

O conteúdo apresentado aqui foi traduzido da página do IBM Developer nos EUA. É possível conferir o conteúdo original em este link.