Configurando a Amostra User-defined Extension

Imprima estas instruções antes de iniciar, pois deve-se fechar o WebSphere Message Broker Toolkit na Etapa 4.

Para configurar as amostras SearchFilter e NumCompute, conclua as seguintes etapas:

  1. Importe a amostra. Esta ação inclui os seguintes diretórios na área de trabalho: A opção "Importar e configurar parcialmente a amostra" inclui os diretórios anteriores na área de trabalho e causa aproximadamente nove erros e dois avisos. Esses erros e avisos são esperados e a maioria é resolvida quando as Etapas 5 e 6 são concluídas. No entanto, dois avisos podem permanecer:
  2. Exporte o projeto UDESamplePlugInNodeProject como um plug-in implementável.
    1. Na visualização Desenvolvimento do Broker, clique com o botão direito do mouse no projeto UDESamplePlugInNodeProject e selecione Exportar> Desenvolvimento do Plug-in > Plug-ins e fragmentos implementáveis > Avançar.
    2. Clique em Pesquisar para selecionar o local de um diretório em sua máquina. Clique em Concluir.
    3. Navegue até o local do disco rígido do plug-in exportado e copie o arquivo .jar que está sob o diretório plug-ins. Cole o arquivo .jar em install_dir/plugins/.

    Esta etapa exibe os nós nos fluxos de mensagens e a paleta do nó.

    No Linux: Se estiver executando o Toolkit como um usuário não-root, deve-se configurar as seguintes permissões de arquivo:

  3. Corte e cole essa informação de configuração no Bloco de Notas (no Windows), ou para um editor de sua escolha (no Linux), ou imprima esta página antes de desempenhar a próxima etapa.
  4. Feche o WebSphere Message Broker Toolkit.
  5. Reinicie o Toolkit com a opção -clean. Você pode executar esta ação a partir da linha de comandos ou modificando o atalho do menu. A opção -clean deve ser usada sempre que alguma alteração for feita em extensões definidas pelo usuário (UDEs) para que as alterações sejam captadas pela paleta de nós do fluxo de mensagens.
  6. Se os erros permanecerem no Toolkit, limpe todos os projetos da área de trabalho
    1. Na janela que abre, clique em Projeto > Limpar.
    2. Assegure que Limpar todos os projetos esteja selecionado e clique em OK.
  7. Localize a pasta UDESampleLibraries na visualização Desenvolvimento do Intermediário.
  8. Expanda a subpasta específica da plataforma apropriada até você vir ambos, o arquivo .jar e o arquivo .lil relevante.
  9. Pressione e segure Ctrl e selecione os arquivos .lil e .jar.
  10. Para exportar o arquivo UDESampleJavacode.jar e o arquivo NumComputeNode.lil relevante em um diretório temporário, clique em Arquivo > Exportar > Geral > Sistema de Arquivo, clique em Próximo.
  11. No diretório Para, insira os detalhes do diretório para o qual deseja exportar os arquivos, por exemplo, no Windows, C:\UserLibraries, ou, no Linux, /tmp/userLibraries, clique em Concluir. Caso entre o nome de um diretório que não exista, o diretório é criado para você automaticamente. Você precisa ter permissão para gravar no diretório selecionado.
  12. No console de comando do WebSphere Message Broker (para Windows) ou em uma janela do terminal (para Linux), execute o comando mqsiprofile e, em seguida, insira o seguinte comando no prompt de comandos:
    mqsistop MB8BROKER
  13. No prompt, entre o seguinte comando:
    mqsichangebroker MB8BROKER -l <directory_from_step_11>
  14. No prompt, entre o seguinte comando:
    mqsistart MB8BROKER
  15. Clique na visualização Brokers.
  16. Expanda MB8BROKER.
  17. Localize a pasta UDESampleMessageFlowProject na visualização Desenvolvimento do Broker, expanda Archives do Broker até que possa ver o arquivo UDESampleArchive.bar.
  18. Implemente o arquivo BAR UDESampleArchive.bar arrastando-o para o grupo de execução UDESampleExecutionGroup.

O arquivo BAR contém fluxos de mensagens compilados para ambas as amostras, a SearchFilter e a NumCompute. Você pode observar dois fluxos de mensagens implementados em UDESampleExecutionGroup.

Agora você pode executar as amostras. Consulte Executando a Amostra User-defined Extension.

Voltar para Home da Amostra