Antes de executar a amostra de JMS Nodes, você deve criar objetos administrados por JNDI. Na amostra, o WebSphere MQ é utilizado como o provedor JMS, portanto, você deve criar os objetos administrados na ferramenta JMSAdmin.
A ferramenta JMSAdmin está localizada em install_dir/java/bin no Unix e em install_dir\java\bin no Windows, em que install_dir é o diretório no qual o WebSphere MQ está instalado.
No projeto Fluxo de Amostras de Nós JMS, existe um arquivo que necessita ser utilizado com a ferramenta JMSAdmin: JMSSampleObjects.defs
Antes de utilizar a ferramenta JMSAdmin, modifique o arquivo JMSAdmin.config como segue.
Para modificar o arquivo JMSAdmin.config:
# A seguinte linha especifica que o fornecedor de serviços JNDI está em uso.
# Ela atualmente indica um fornecedor de serviços LDAP. Se um
# fornecedor de serviços diferente for utilizado, essa linha deve ser comentada e
# a adequada deve ter o comentário removido.
#
#INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory
INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
#INITIAL_CONTEXT_FACTORY=com.ibm.ejs.ns.jndi.CNInitialContextFactory
#INITIAL_CONTEXT_FACTORY=com.ibm.websphere.naming.WsnInitialContextFactory
#
# A seguinte linha especifica a URL do contexto inicial do fornecedor de
# serviços. Ela atualmente refere-se a um contexto raiz de LDAP. Exemplos de uma
# URL do sistema de arquivos e de um espaço de nomes JNDI do WebSphere também são mostrados e comentados.
#
#PROVIDER_URL=ldap://polaris/o=ibm,c=us
PROVIDER_URL=file:/C:\JNDI-Directory
#PROVIDER_URL=iiop://localhost/
#
Quando tiver salvo o arquivo, crie o diretório JNDI-Directory conforme ele aparece na linha PROVIDER_URL.
<meu_usuário>
pelo nome de usuário que você utiliza para executar o servidor intermediário. Quando tiver salvo o arquivo, crie o diretório JNDI-Directory conforme ele aparece na linha PROVIDER_URL.
# A seguinte linha especifica a URL do contexto inicial do fornecedor de
# serviços. Ela atualmente refere-se a um contexto raiz de LDAP. Exemplos de uma
# URL do sistema de arquivos e de um espaço de nomes JNDI do WebSphere também são mostrados e comentados.
#
#PROVIDER_URL=ldap://polaris/o=ibm,c=us
PROVIDER_URL=file://home/<meu_usuário>/JNDI-Directory
#PROVIDER_URL=iiop://localhost/
#
Agora você está pronto para criar objetos.
Você cria os objetos, executando JMSAdmin, utilizando o arquivo JMSSampleObjects.defs como entrada. Na linha de comandos, digite os seguintes comandos:
No Windows:
cd mq_install_dir\Java\bin
JMSAdmin < "workspace_path\JMS Nodes Sample Flow\JMSSampleObjects.defs"
No Linux:
cd mq_install_dir/java/bin
./JMSAdmin < workspace_path/JMS Nodes Sample Flow/JMSSampleObjects.defs
Em que mq_install_dir é o local onde o WebSphere MQ está instalado e workspace_path é o caminho completo do diretório do espaço de trabalho do Message Brokers Toolkit.
Os objetos e o arquivo .bindings são criados.Você precisa informar aos nós JMS nos fluxos de mensagens onde localizar o arquivo .bindings que acabou de criar.
Para configurar os nós JMS com o local do arquivo arquivo .bindings:
Os fluxos de mensagens estão agora configurados e prontos para serem implementados no servidor intermediário.
Para implementar os fluxos JMSGateway e JMSInput_Publication, crie um arquivo BAR (Broker Archive) que contenha os dois fluxos de mensagens.
Para criar o arquivo BAR:
Agora você está pronto para executar a amostra.