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:
- Importe a amostra. Esta ação inclui os seguintes diretórios na área de trabalho:
- UDESampleCCode. Este diretório contém o código-fonte para o nó NumCompute.
- UDESampleJavaCode. Este diretório contém o código-fonte para o nó SearchFilter.
- UDESampleLibraries. A biblioteca Java para o nó SearchFilter é armazenada no nível superior deste projeto.
As bibliotecas C para o nó NumCompute são armazenadas nas subpastas de acordo com a plataforma.
- UDESampleMessageFlowProject. Este diretório contém dois fluxos de mensagens de amostra e
dois arquivos .mbtest.
Um fluxo de mensagens e um arquivo .mbtest estão disponíveis para cada uma das amostras.
Este projeto também contém um arquivo BAR contendo fluxos de mensagens compilados para ambas as amostras,
SearchFilter e a NumCompute.
- UDESamplePlugInNodeProject. Esse diretório contém as definições de nós para os nós SearchFilter e
NumCompute para que sejam exibidos nos fluxos de mensagens e na paleta de nós.
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:
- Uma entrada para UDESampleJavaCode.jar é necessária em
bin.includes.
- A pasta "META-INF/" não existe na área de trabalho.
- Exporte o projeto UDESamplePlugInNodeProject como um plug-in implementável.
- 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.
- Clique em Pesquisar para selecionar o local de um diretório em sua
máquina. Clique em Concluir.
- 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:
- cd install_dir/plugins/UDESamplePlugInNodeProject
- chmod 666 *
- chmod 755 icons
- 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.
- Feche o WebSphere Message Broker Toolkit.
- 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.
- Se os erros permanecerem no Toolkit, limpe todos os projetos da área de trabalho
- Na janela que abre, clique em Projeto > Limpar.
- Assegure que Limpar todos os projetos esteja selecionado e clique em
OK.
- Localize a pasta UDESampleLibraries na visualização Desenvolvimento do Intermediário.
- Expanda a subpasta específica da plataforma apropriada até você vir ambos, o arquivo
.jar e o arquivo .lil relevante.
- Pressione e segure Ctrl e selecione os arquivos
.lil e
.jar.
- 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.
- 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.
- 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
- No prompt, entre o seguinte comando:
mqsichangebroker MB8BROKER -l <directory_from_step_11>
- No prompt, entre o seguinte comando:
mqsistart MB8BROKER
- Clique na visualização Brokers.
- Expanda MB8BROKER.
- Localize a pasta UDESampleMessageFlowProject na visualização Desenvolvimento do Broker, expanda Archives
do Broker até que possa ver o arquivo UDESampleArchive.bar.
- 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