Executando a amostra Solar Pattern Authoring

Após ter importado ou importado e parcialmente configurado a amostra, o projeto de autoria padrão é aberto automaticamente. Agora é possível criar os plug-ins padrão e executar o fluxo de mensagens.

Criando os plug-ins padrão

É possível confirmar os trabalhos do padrão seguindo estas etapas:

  1. No editor Autoria Padrão, clique na guia Criar Padrão.
  2. Clique em Criar Plug-ins Padrão. Quatro plug-ins são criados em sua área de trabalho.
  3. Clique em Padrão de Teste. Uma nova instância do WebSphere Message Broker Toolkit é iniciada.
  4. Na nova instância do WebSphere Message Broker Toolkit, clique em Explorer Padrão.
  5. Clique em Amostras > Solar, clique em Criar Instância.
  6. Insira um nome para a instância padrão, clique em OK.
  7. Selecione um local na lista Locais, ou especifique seu próprio local usando latitude e longitude decimais.
  8. Clique em Gerar. Um projeto de instância padrão é criado na sua área de trabalho; um projeto do Message Broker também é criado.

Agora é possível executar o fluxo de mensagens.

Executando o fluxo de mensagens

É fornecido um exemplo da mensagem de teste de entrada e da mensagem de saída correspondente, que é produzida pelo nó MQOutput, para que seja possível confirmar se a amostra funcionou.

Exemplo XML da mensagem de entrada

A mensagem de teste que é usada para executar essa amostra é uma mensagem XML contendo uma data em Hora Universal Coordenada (UTC) formato (AAAA-MM-DD). A mensagem é baseada no formato a seguir, com retornos de linhas incluídos para auxiliar a capacidade de leitura:

<?xml version="1.0" encoding="UTF-8"?>
<solar:sun xmlns:solar="http://caspian.hursley.ibm.com"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://caspian.hursley.ibm.com solar.xsd">
  <solar:dateQuery>2010-04-15</solar:dateQuery>
</solar:sun>

Executando o fluxo de mensagens

Para executar o fluxo de mensagens:

  1. Abra o WebSphere Message Broker Toolkit.
  2. Para criar um novo grupo de execução, na visualização Brokers, selecione o broker de configuração padrão (MB8BROKER) e clique com o botão direito do mouse em Novo Grupo de Execução.
  3. Insira o nome Solar ou um nome de sua escolha. O grupo de execução inicia automaticamente. O grupo de execução deve estar executando quando você implementar um fluxo de mensagens nele.
  4. Na visualização Desenvolvimento do Broker, expanda SolarMessageFlow > fluxos > esquema do broker padrão para mostrar o fluxo de mensagens SolarUpDown.msgflow.
  5. Clique com o botão direito do mouse no fluxo de mensagens, clique em Implementar.
  6. Selecione o grupo de execução criado, clique em Concluir para implementar o fluxo de mensagens selecionado para o novo grupo de execução.
  7. Abra o WebSphere Message Broker Explorer.
  8. Expanda Brokers > MB8BROKER e confirme se o grupo de execução criado está em execução. Se não estiver, inicie o grupo de execução.
  9. Expanda IBM WebSphere MQ > Gerenciadores de Filas > MB8QMGR e selecione Filas. Confirme se você pode visualizar as filas a seguir:
  10. Para testar o seu padrão com esta mensagem, cole-a na fila do SOLAR WebSphere MQ:
    1. Copie a mensagem:
      <?xml version="1.0" encoding="UTF-8"?>
      <solar:sun xmlns:solar="http://caspian.hursley.ibm.com"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://caspian.hursley.ibm.com solar.xsd">
        <solar:dateQuery>2010-04-15</solar:dateQuery>
      </solar:sun>
      
    2. Clique com o botão direito do mouse na fila.
    3. Selecione Colocar Mensagem de Teste e cole na mensagem.

    Talvez você deseje tentar datas diferentes em lugar de 15-04-2010.

    Nota: É importante que não existam quebras de linha na mensagem de entrada.

    Nota: Os horários em que ocorrem o nascer do sol, o pôr do sol e o anoitecer variam, dependendo do local e da época do ano. Esses horários não são definidos para alguns locais em determinadas épocas do ano.

  11. Quando a lista de fila é atualizada (aproximadamente a cada 20 segundos), observe que a profundidade da fila para a fila SUNSETSUNRISETIMES aumentou. Clique com o botão direito do mouse nesta fila e selecione Procurar Mensagens. Note que os dados da mensagem agora contêm as datas UTC para o nascer do sol, pôr do sol e outros eventos relacionados que tenham sido gerados pelo nó PHPCompute.
  12. Tente variar a data e consulte a diferença.

Mensagem de saída esperada do nó MQOutput

A mensagem de saída do nó MQOutput é semelhante à mensagem de entrada, mas está anexa aos horários de nascer do sol e pôr do sol derivados.

O código a seguir mostra a mensagem de saída esperada, formatada com retornos de linha para auxiliar na capacidade de leitura.

<?xml version="1.0" encoding="UTF-8"?>
<solar:sun xmlns:solar="http://caspian.hursley.ibm.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://caspian.hursley.ibm.com solar.xsd">
  <solar:dateQuery>2010-04-15</solar:dateQuery>
  <sunEventTime>
    <sunrise>2010-04-15 06:09:34 Europe/London</sunrise>
    <sunset>2010-04-15 20:01:29 Europe/London</sunset>
    <transit>2010-04-15 13:05:31 Europe/London</transit>
    <civil_twilight_begin>2010-04-15 05:34:33 Europe/London</civil_twilight_begin>
    <civil_twilight_end>2010-04-15 20:36:29 Europe/London</civil_twilight_end>
    <nautical_twilight_begin>2010-04-15 04:51:06 Europe/London</nautical_twilight_begin>
    <nautical_twilight_end>2010-04-15 21:19:57 Europe/London</nautical_twilight_end>
    <astronomical_twilight_begin>2010-04-15 04:02:23 Europe/London</astronomical_twilight_begin>
    <astronomical_twilight_end>2010-04-15 22:08:40 Europe/London</astronomical_twilight_end>
  </sunEventTime>
</solar:sun>

Voltar para Home da Amostra