Antes de iniciar, você deve ter importado e implementado a amostra Aluguel de Vídeo. Quando você importou a amostra, podem ter surgido alguns avisos relacionados aos arquivos .msgflow. Estes avisos estão relacionados ao banco de dados e não afetam a execução da amostra. Você também pode receber um aviso sobre a validação no Toolkit, este aviso é um conjunto de mensagens relacionado e não afeta a execução da amostra.
Este tópico explica como colocar as mensagens de entrada CWF, XML e TDS através do fluxo de mensagens Vídeo. Explica também como verificar se a amostra funciona e se o resultado correto foi recebido.
Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.
Para executar a amostra, é necessário colocar mensagens nas filas de entrada e obter mensagens da fila de saída. Inicie colocando uma das mensagens na fila de entrada correspondente, conforme indicado na seguinte tabela: Se você tiver configurado a amostra corretamente, uma mensagem de resposta será colocada na fila VIDEO_OUT. Você poderá, então, repetir o processo para as outras mensagens.
Arquivo | Fila de entrada |
---|---|
videomsgcwf.mbtest | VIDEO_CWF_IN |
videomsgxml.mbtest | VIDEO_XML_IN |
videomsgtds.mbtest | VIDEO_TDS_IN |
Para colocar uma mensagem na fila relevante:
Para obter uma mensagem da fila VIDEO_OUT:
Quando você coloca uma mensagem através do fluxo de mensagens, recebe uma mensagem na fila VIDEO_OUT. Ocorreu a seguinte transformação na mensagem:
Nas três mensagens de entrada, o campo ID contém um único caractere representando o tipo de identificador fornecido pelo cliente:
O campo IdGroup na mensagem indica o número do passaporte, licença de motorista e cartão de crédito. Para descobrir porque as mensagens são organizadas dessa forma, consulte Estrutura do modelo de mensagem.
Nas mensagens XML e TDS, o tipo de identificador utilizado é um passaporte. Na mensagem CWF, o identificador é um cartão de crédito. Se você deseja consultar o efeito de alterar o tipo de Identificador usado para uma licença de motorista, faça as alterações mostradas na tabela a seguir, e então coloque as mensagens nas filas de entrada correspondentes conforme o costume. Para editar os arquivos no ambiente de trabalho, dê um clique duplo no arquivo na visualização Desenvolvimento do Intermediário. O arquivo é aberto no visualização do editor. Quando fizer as alterações, leve em conta o seguinte:
Nome do arquivo | Valor Antigo | Novo Valor |
---|---|---|
videomsgxml.mbtest | <ID>P</ID> | <ID>D</ID> |
<PassportNo>J123456TT</PassportNo> | <DrivingLicenseNo>xxxxxx</DrivingLicenseNo> | |
videomsgtds.mbtest | &ID:P&PassportNo:J123456TT | &ID:D&DrivingLicenseNo:xxxxxx |
videomsgcwf.mbtest | C (entre Salisbury e J123456TT) | F |
Para explorar como o analisador CWF trata as opções não resolvidas, você pode rastrear o fluxo de mensagens. Para saber mais sobre tratamento de opções não resolvidas nesta amostra, consulte Sobre o conjunto de mensagens de Aluguel de Vídeo.
Para explorar como funciona o tratamento de opções não resolvidas:
(0x0100001B):MRM = ( (0x01000013):Name = ( (0x0300000B):LastName = 'Bloggs ' (0x0300000B):Title = 'Mr ' (0x0300000B):FirstName = 'Fred ' ) (0x01000013)http://www.ibm.com/AddressDetails:Address = ( (0x0300000B):HouseNo = 12 (0x0300000B):Street = 'Willow Avenue ' (0x0300000B):Town = 'Salisbury ' ) (0x0300000B):ID = 'C' (0x0300000B):CreditCardNo = 'J123456TT ' (0x01000013)http://www.ibm.com/BorrowedDetails:Borrowed = ( (0x0300000B):VideoTitle = 'Fast Cars ' (0x0300000B):DueDate = TIMESTAMP '2003-05-23 00:00:00' (0x0300000B):Cost = 3.00 ) (0x01000013)http://www.ibm.com/BorrowedDetails:Borrowed = ( (0x0300000B):VideoTitle = 'Cut To The Chase ' (0x0300000B):DueDate = TIMESTAMP '2003-05-23 00:00:00' (0x0300000B):Cost = 3.75 ) (0x0300000B):Magazine = TRUE