Caros,
Gostaria de discutir aqui uma solução para este problema, onde creio que o mesmo deve ser de muitos outros também.
Em um sistema onde a camada de negócio é desenvolvida com EJB3, como podemos fazer para registrar o tracking de execução?
O Real problema é:
O Primeiro serviço EJB executado recebe (ou cria) um ID único… Esse ID é utilizado junto com o sistema de log do projeto para fazer a identificação do “request”. Como podemos enviar esse ID em uma sequência de chamadas EJB, onde o Primeiro EJB passa esse ID para o Segundo que passa para o Terceiro e assim por diante?
Já pensei em algumas formas, como por exemplo adicionar esse ID em algum contexto, mas a cada chamada nova EJB, o contexto muda.
Não gostaria realmente de ter que ficar colocando esse parâmetro extra em todas as chamadas de serviços… Há alguma forma de compartilhar este dado com o track de execução de serviços, de uma forma mais elegante?
Abraços