É possível estender a amostra para aprender mais sobre a navegação em filas do WebSphere MQ. Utilize as seguintes instruções para descobrir como estender a amostra.
No fluxo de mensagens BrowseGet, um nó MQGet foi usado para remover a mensagem procurada na fila de entrada quando o número de equipe era igual a 2. Usando as opções padrão do nó, a mensagem de entrada é lida e analisada para as operações procurar e obter. Como a mensagem original não foi modificada entre as operações procurar e obter, uma nova análise é necessária. Configure as seguintes propriedades no nó MQGet:
Os resultados dessas alterações na propriedades são os seguintes:
É possível saber se a mensagem de entrada foi procurada ou removida do projeto de seu fluxo de mensagens. Porém, em algumas circunstâncias pode não ser possível identificar se a mensagem foi procurada. Uma tentativa de remover um mensagem que já havia sido removida é uma etapa redundante que envolve a utilização de um nó MQGet para propagar a mensagem para o terminal NoMsg.
É possível incluir a verificação a seguir antes de inserir o nó MQGet para determinar se a mensagem já foi procurada:
LocalEnvironment.MQ.GET.Browsed = TRUE
O campo LocalEnvironment.MQ.GET.Browsed não está presente para mensagens que ainda não foram procuradas.
É possível que você deseje que o nó MQInput retorne ao início da fila de entrada e procure desde o começo pois deseja procurar novamente as mensagens ou porque algumas mensagens foram ignoradas anteriormente. Por exemplo, as mensagens podem ser ignoradas se a fila tiver um MsgDeliverySequence configurado para MQMDS_PRIORITY e chegar uma mensagem na fila que tiver uma prioridade mais alta do que uma apontada atualmente pelo cursor da procura.
Configure a propriedade Reconfigurar o Tempo Limite da Procura (ms) do nó MQInput para ser um intervalo positivo em milissegundos. Se nenhuma mensagem nova chegar na fila de entrada durante este intervalo de tempo, o nó MQInput começa a procura a partir do início da fila.
Se ainda tiver as mensagens staffmsg1 na fila, elas são procuradas novamente. Não é possível visualizar que as mensagens estão sendo procuradas novamente a menos que você modifique o fluxo para processá-las.