Olá ess integration develop bootcamp estamos continuando o r Zone de arquitetura e padrões de projeto um no momento já fizemos o desacoplamento do pipeline de consulta com pipeline de processamento Então temos três pipel já construídos juntamente com o pipeline de reprocessamento Então temos esse de consulta temos esse pipeline de processamento temos esse pipeline de reprocessamento que foi construído no último vídeo agora a nossa função é criar o pipeline de Vento de erro e associar os erros produzidos pelo pipeline de consulta e o o caso em que no pipeline de reprocessamento nós atingimos o limite de
tentativas ele publicará um evento de erro então o primeiro passo vai ser abrir uma nova aba de construção de pipeline e a gente começa a construir o evento de erro aqui comine aberto o evento de erro ele nesse caso do R Zone ele vai ser simplesmente um envio de e-mail genérico para demonstrar que caso ocorram alguns erros dentro do meu ambiente eu posso chamar esse evento de erro para fazer um tratamento Centralizado então aqui vai ser meramente ilustrativo a gente vai fazer o envio de um e-mail então aqui temos o o log de um error
event vai transformar a mensagem que vai chegar em string E logo depois vai fazer a o envio de e-mail a partir da essa mensagem poderia por exemplo fazer algo mais complexo como entender de onde a informação está chegando produzir um pelot personalizado fazer mais coisas já que esse é o pipeline de tratamentos de erro do Realm mas para fim de eh entendimento do processo de desacoplamento ele vai ser apenas o envio de e-mail o que eu preciso mudar aqui é o Trigger ele se torna um evento e o nome desse evento vai se chamar evt
vai se chamar chama error end on Ends on copiar esse nome de evento Vou confirmar e aqui eu vou salvar nome desse pipeline vai ser evt error and Zone projeto vai ser Def Vou salvar teremos esse novo pipeline já poderemos utilizar esse evento de erro nos pipelines de consulta e no de reprocessamento então uma vez que ele já foi utilizado vamos direto pipeline de reprocessamento e já vamos colocar nesse publisher event o nome do erro do erro foi não copiando ess foi error [Música] ão entretanto tem um detalhe importante como nós não estamos fazendo nenhuma
padronização na hora de enviar o evento de erro eu vou criar essa padronização com des generator e vai ser muito parecido com aquele eh de generator que criamos no o pipeline de processamento na hora que ele cria um erro padrão E aí esse erro padrão será enviado para o meu evento de erro então vou associar esse valor aqui eu vou acessar o meu pipeline 2 e aqui dentro Eu vou pegar todos aqueles valores de criar erro padrão esse erro padrão vai ser enviado pro evento copiar esses valores vou novamente pro meu pipeline aqui organizar esse
fluxo e aqui eu vou criar valores que eu copiei erro padrão nome desse componente vai ser Create objet eu posso só colar a mensagem que eu copiei vamos ter a mensagem o status o pad e a data que isso aconteceu que seja padronizado da forma que chega no meu evento de erro salvo novamente ess pipeline Vou acessar agora o meu pipeline de consulta e temos um detalhe ocorre algum erro aqui nós não estamos fazendo nada o que vamos fazer agora é acessar o pipeline que acabamos de construir que é o de reprocessamento vamos copiar os
dois conectores de Jon generator e evento e padronizar isso em todo envio de erro aqui vamos colar no pipeline de consulta esse de erro padronizado e com isso nós finalizamos a integração fazendo aut do Quad pipelines sendo esse de consulta que publica eventos de processamento o evento de processamento que vai em cada execução fazer o processo do elemento que foi enviado temos o pipeline de reprocessamento para tratamento de erros e o pipeline de envio de erro evento de erro para lidar com todos os erros do ambiente em si é isso vamos salvar pipeline e aqui
a gente finaliza a integração de arquitetura e padrão de projeto um