Configurando a Amostra Extensão Definida pelo Usuário
Você pode achar mais fácil seguir estas instruções se imprimi-las antes de iniciar, pois deverá fechar o Message Brokers Toolkit antes de poder desempenhar a Etapa 3.
Para configurar as amostras SearchFilter e NumCompute, faça o seguinte:
- Importe as duas amostras. Isso inclui os seguintes diretórios no espaço de trabalho:
- UDESampleCCode. Contém o código-fonte para o nó NumCompute.
- UDESampleJavaCode. Contém o código-fonte para o nó SearchFilter.
- UDESampleLibraries. A biblioteca Java está armazenada no nível superior desse projeto. As bibliotecas C estão armazenadas nas subpastas de acordo com a plataforma.
- UDESampleMessageFlowProject. Contém dois arquivos de projetos e de enfileiramento do fluxo de mensagens da amostra. Há um projeto de fluxo de mensagens para cada uma das amostras.
- UDESamplePlugInNodeProject. Contém as definições de propriedades para as duas amostras.
- UDESampleServerProject. Contém os fluxos de mensagens compilados para as amostras SearchFilter e NumCompute.
Esteja ciente de que na importação e configuração da amostra UDE haverá aproximadamente 9 erros e 1 aviso (método reprovado)
no toolkit relacionados ao UDESampleMessageFlowProject. Isso deve ser esperado e será resolvido após a Etapa 5 ser concluída, permitindo que os UDEs apareçam na paleta do nó do fluxo de mensagens.
- Feche o Toolkit do Message Brokers.
- Copie a pasta UDESamplePlugInNodeProject a partir de:
- No Windows: C:\Documents and Settings\user name\IBM\wmbt6.0\workspace\
- No Linux: /home/user name/IBM/wmbt6.0/workspace/
para:
- No Windows (se instalado na unidade C): C:\Arquivos de Programas\IBM\MessageBrokersToolkit\6.0\evtoolkit\eclipse\plugins\
- No Linux: /opt/ibm/MessageBrokersToolkit/6.0/evtoolkit/eclipse/plugins/
Isso permite que os nós apareçam na paleta do nó do fluxo de mensagens.
Apenas para Linux, se estiver executando o Toolkit como um usuário não-root, você deve configurar as permissões de arquivo da seguinte maneira:
- cd /opt/ibm/MessageBrokersToolkit/6.0/evtoolkit/eclipse/plugins/UDESamplePlugInNodeProject
- chmod 666 *
- chmod 755 icons
- Reinicie o Toolkit do Message Brokers com a opção "-clean". Isso pode ser feito a partir da linha de comandos ou modificando o atalho do menu.
A opção "-clean" deve ser utilizada sempre que alterações forem feitas nos UDEs, de modo que elas sejam recuperadas pela paleta do nó do fluxo de mensagens.
- Se os erros permanecerem no Toolkit do Message Brokers, limpe todos os projetos no espaço de trabalho: clique em Projeto > Limpar.... No diálogo que se abre, clique em OK.
- Alterne para a perspectiva Broker Application Development.
- Localize a pasta das bibliotecas de amostras na janela do navegador de recurso.
- Expanda a subpasta específica da plataforma adequada até ver o arquivo .jar e o arquivo .lil pertinente.
- Mantenha pressionado Ctrl e, em seguida, selecione os arquivos .lil e .jar.
- Clique em Arquivo > Exportar > Sistema de arquivos, para exportar o arquivo UDESampleJavaCode.jar e o arquivo
NumComputeNode.lil pertinente para um diretório.
Quando for solicitado que especifique um diretório para o qual deseja exportar os arquivos, digite o nome de um diretório que não tenha sido criado; o diretório pode ser criado automaticamente, por exemplo, C:\UserLibraries
- No console de comandos, no prompt de comandos, digite o seguinte comando:
mqsistop WBRK6_DEFAULT_BROKER
- No console de comandos, no prompt de comandos, digite o seguinte comando:
mqsichangebroker WBRK6_DEFAULT_BROKER -l directory from step 10
- No console de comandos, no prompt de comandos, digite o seguinte comando:
mqsistart WBRK6_DEFAULT_BROKER
- Alterne para a perspectiva Administração do Intermediário.
- Conecte-se ao Domínio:
- Na visualização Domínios, clique com o botão direito do mouse no domínio WBRK6_DEFAULT_CONFIGURATION_MANAGER.
- Clique em Conectar.
- Expanda WBRK6_DEFAULT_BROKER.
- Clique em Archives do Broker > UDESampleServerProject.
- Implemente o arquivo UDESampleArchive.bar arrastando-o para o grupo de execução UDESampleExecutionGroup.
O arquivo .bar contém os fluxos de mensagens compilados para as amostras SearchFilter
e NumCompute. Você deve ver dois fluxos de mensagens implementados dentro do UDESampleExecutionGroup.
Agora você pode executar as amostras. Consulte Executando a Amostra Extensão Definida pelo Usuário
Voltar para Home da Amostra