Conclua as tarefas neste tutorial para verificar se o padrão foi configurado
visualizando os artefatos criados no
WebSphere Message Broker,
WebSphere MQ e WSRR. Em seguida, a execução
do aplicativo de amostra envia algumas mensagens que são roteadas para diferentes filas
com base nas políticas fornecidas com a amostra.
Sobre Esta Tarefa
As políticas e os aplicativos de amostra que são fornecidos com o
IBM SOA
Policy Pattern podem ser
usados para enviar algumas mensagens de amostra que são roteadas utilizando as duas
políticas de amostra para dois destinos JMS de amostra com base no valor PolicySelector
na mensagem. Este tutorial descreve como examinar as políticas criados no WSRR utilizando
a interface com o usuário do Business Space. O tutorial também descreve o envio de
mensagens de amostra com o valor PolicySelector de GID007 e a visualização das mensagens
na fila para o destino JMS no WebSphere MQ antes
e após as mensagens serem recebidas.
Procedimento
- Visualize o sistema implementado no dispositivo:
- Clique em .
- Na lista de instâncias da janela Instâncias de Sistema Virtual, selecione a
instância que foi implementada. Os detalhes da instância são exibidos.
- Para ver as máquinas virtuais que são implementadas como parte da instância, expanda
a seção Máquinas virtuais na área de janela de detalhes da
instância.
- Visualize as políticas de amostra no WSRR:
- Na área de janela de detalhes da instância, expanda a seção Consoles.
- Para se conectar ao Business Space, clique em Business Space do WSRR. Para obter mais informações sobre a conexão com o Business Space, consulte
Conectando-se ao WSRR.
- Efetue login no Business Space com o nome de usuário administrativo e a senha do
WebSphere. Para obter mais informações sobre as senhas padrão que foram criados quando o padrão foi implementado, consulte
Parte WSRR Standalone server.
- Abra o espaço de Operações:
- Clique em Acessar Espaços na parte superior da página.
O diálogo Acessar Espaços é exibido.
- Clique no espaço para usuários de Operações. O nome específico dependerá do que foi
especificado quando o espaço foi criado.
- Na guia Visão Geral, insira SampleRoutingSchedule01 na caixa
de procura.
- Na lista de tipos de procura, selecione Documento sobre
Políticas e clique em Procurar. O widget Coleção lista a política SampleRoutingSchedule01.
- Selecione a política SampleRoutingSchedule01. Os detalhes da política são mostradas
no widget Detalhes. Observe que o valor PolicySelector é
GID007. Esse é o valor PolicySelector que suas mensagens
enviadas devem conter para serem roteadas usando a política SampleRoutingSchedule01.
- Clique no ícone Editar para visualizar mais detalhes da política. Na seção
Ações, observe o destino do terminal JMS para o qual as mensagens
são roteadas.
- Envie algumas mensagens JMS de amostra com um valor PolicySelector de GID007. Essas
mensagens serão roteadas usando a política SampleRoutingSchedule01:
- Abra um prompt de comandos.
- No diretório de instalação do SOA Policy Pattern, navegue para
/opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive.
- Para enviar uma mensagem de amostra, insira o seguinte comando:
java com.ibm.jms.SendJMSMessage file:///home//virtuser//JNDI-DIR
'<data><msg>11</msg></data>' GID007
Para obter mais
informações sobre o aplicativo de amostra, consulte Amostras. Repita
esse comando para enviar quantas mensagens desejar.
- Conecte-se ao sistema do WebSphere MQ e
visualize as filas:
- Na área de janela de detalhes da instância, expanda a seção
Consoles.
- Para conectar-se ao sistema do WebSphere
MQ usando o VNC, clique em VNC. Para obter mais informações sobre a conexão com o
WebSphere MQ, consulte
Conectando-se ao Sistema do WebSphere MQ.
- Autentique-se usando as credenciais virtuser. Para obter mais informações sobre as senhas padrão criadas quando o padrão foi
implementado, consulte os detalhes da parte Parte WebSphere Message Broker Basic.
- Para ver diversas filas criadas por este padrão, incluindo a profundidade da fila, é
possível executar o comando a seguir no prompt do shell:
runmqsc <MB8QMGR>
Por exemplo, a fila DESTINATION1_OUTQ
contém 14 mensagens na seguinte saída:
1 : DIS QL(DES*) CURDEPTH
AMQ8409: Exibir detalhes da fila.
QUEUE(DESTINATION1_OUTQ) TYPE(QLOCAL)
CURDEPTH(14)
AMQ8409: Exibir detalhes da fila.
QUEUE(DESTINATION2_OUTQ) TYPE(QLOCAL)
CURDEPTH(0)
- Receba as mensagens de amostra:
- Abra um prompt de comandos.
- No diretório de instalação, navegue para /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive.
- Para receber todas as mensagens JMS de amostra do destino do terminal JMS
especificado no documento sobre políticas para a política SampleRoutingSchedule01, insira
o seguinte comando:
java com.ibm.jms.ReceiveJMSMessage file:///home//virtuser//JNDI-DIR DESTINATION1_OUT
Para
obter mais informações sobre o aplicativo de amostra, consulte
Amostras.
- Para acessar o log stdout para ver a mensagem de saída, clique em
, expanda a seção Máquinas
virtuais e clique em remote_std_out.log.
- Opcional: Repita a etapa 4 para verificar se as mensagens não estão mais na fila.
- Opcional: Repita a etapa 3 e envie algumas mensagens com um valor PropertySelector de GID008. Isso
roteará as mensagens para um destino de terminal JMS diferente.