Use uma saída de usuário para interceptar o progresso das mensagens através dos fluxos de mensagens sem precisar reprojetar o fluxo de mensagens.
As saídas de usuário fornecem um mecanismo para aplicar ações (como monitoramento, rastreamento de mensagens e auditoria) de forma operacional a fluxos de mensagens implementados no tempo de execução.
É possível usar saídas de usuário para chamar (usando retornos de chamadas) seu código C customizado, que é fornecido em uma Loadable Exit Library (LEL), em pontos-chave nas transações de mensagens em fluxos de mensagens implementados. Essas saídas do usuário podem usar funções do utilitário das APIs de extensões definidas pelo usuário para extrair detalhes do broker, grupo de execução, fluxo de mensagens, nó e montagem da mensagem. Além disso, as saídas do usuário podem usar as funções do utilitário a partir das APIs de extensões definidas pelo usuário para modificar partes da montagem da mensagem.
Para gravar saídas de usuários, é necessário ser um programador qualificado com uma compreensão do WebSphere Message Broker e de sua arquitetura. As saídas de usuário de teste e depuração podem ser demoradas e devem ser feitas em um ambiente seguro. Também é preciso manter e atender sua própria saída de usuário.
Os retornos de chamadas da saída de usuário são executados de forma sequencial com a transação de mensagem atual; ou seja, o progresso da transação fica bloqueado até que o retorno da chamada seja recebido. Atualizar a mensagem em um retorno de chamada de saída de usuário pode afetar o desempenho, principalmente se a mensagem de entrada não for alterada de outra maneira no fluxo de mensagens.
A análise on demand, referida como análise parcial, é usada para analisar um fluxo de bits de mensagem somente o quanto for necessário para satisfazer a referência atual na montagem da mensagem. Uma saída de usuário pode navegar pela mensagem em cada um de seus pontos de retorno de chamada, o que pode significar que o tempo de análise do fluxo de mensagens é alterado quando você ativa a saída de usuário.