{"id":477,"date":"2022-01-26T01:11:57","date_gmt":"2022-01-26T01:11:57","guid":{"rendered":"https:\/\/www.cybermedian.com\/pt\/?p=477"},"modified":"2022-03-31T14:36:41","modified_gmt":"2022-03-31T06:36:41","slug":"enterprise-integration-patterns-eip-tutorial","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/","title":{"rendered":"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP)"},"content":{"rendered":"<p id=\"d936\" class=\"graf graf--p graf-after--h3\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.enterpriseintegrationpatterns.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.enterpriseintegrationpatterns.com\/\"><strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">Enterprise Integration Patterns<\/em><\/strong><\/a><strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">\u00a0\u00a0(EIP)<\/em><\/strong>\u00a0\u00e9 um livro de Gregor Hohpe e Bobby Woolf e descreve 65 padr\u00f5es para o uso de\u00a0<a class=\"markup--anchor markup--p-anchor\" title=\"Integra\u00e7\u00e3o de aplicativos corporativos\" href=\"https:\/\/en.wikipedia.org\/wiki\/Enterprise_application_integration\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Enterprise_application_integration\">integra\u00e7\u00e3o de aplicativos corporativos<\/a>\u00a0e middleware orientado a mensagens na forma de uma linguagem de padr\u00f5es.\u00a0Eles nos ajudam a usar formas padronizadas de integra\u00e7\u00e3o de aplicativos, sem a necessidade de reinventar a roda cada vez que voc\u00ea tem um problema.<\/p>\n<p id=\"63fe\" class=\"graf graf--p graf-after--p\">O objetivo dos padr\u00f5es de integra\u00e7\u00e3o de empresas \u00e9 criar uma linguagem comum e um conjunto de a\u00e7\u00f5es de fluxo de trabalho para combin\u00e1-las para criar processos de neg\u00f3cios maduros e pr\u00e1ticos.\u00a0Ele fornece um cat\u00e1logo de sessenta e cinco padr\u00f5es que ajudam voc\u00ea a projetar solu\u00e7\u00f5es de mensagens eficazes para sua empresa.<\/p>\n<p id=\"6fb5\" class=\"graf graf--p graf-after--p\">O livro distingue quatro alternativas de alto n\u00edvel para integra\u00e7\u00e3o:<\/p>\n<ol class=\"postList\">\n<li id=\"3968\" class=\"graf graf--li graf-after--p\">Transfer\u00eancia de arquivo<\/li>\n<li id=\"8d97\" class=\"graf graf--li graf-after--li\">Banco de dados compartilhado<\/li>\n<li id=\"54f3\" class=\"graf graf--li graf-after--li\">Invoca\u00e7\u00e3o de procedimento remoto<\/li>\n<li id=\"5182\" class=\"graf graf--li graf-after--li\">Mensagens<\/li>\n<\/ol>\n<p id=\"b203\" class=\"graf graf--p graf-after--li\">Os seguintes tipos de integra\u00e7\u00e3o s\u00e3o introduzidos:<\/p>\n<ul class=\"postList\">\n<li id=\"7418\" class=\"graf graf--li graf-after--p\">Portal de Informa\u00e7\u00f5es<\/li>\n<li id=\"4332\" class=\"graf graf--li graf-after--li\">Replica\u00e7\u00e3o de dados<\/li>\n<li id=\"bcd4\" class=\"graf graf--li graf-after--li\">Fun\u00e7\u00e3o Comercial Compartilhada<\/li>\n<li id=\"d8fa\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" title=\"Arquitetura Orientada a Servi\u00e7os\" href=\"https:\/\/en.wikipedia.org\/wiki\/Service_Oriented_Architecture\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/en.wikipedia.org\/wiki\/Service_Oriented_Architecture\">Arquitetura Orientada a Servi\u00e7os<\/a><\/li>\n<li id=\"a9ad\" class=\"graf graf--li graf-after--li\">Processo de Neg\u00f3cios Distribu\u00eddo<\/li>\n<li id=\"9b32\" class=\"graf graf--li graf-after--li\">Integra\u00e7\u00e3o Business-to-Business<\/li>\n<li id=\"3ee5\" class=\"graf graf--li graf-after--li\">Intera\u00e7\u00e3o fortemente acoplada vs. intera\u00e7\u00e3o fracamente acoplada<\/li>\n<\/ul>\n<h3 id=\"4bed\" class=\"graf graf--h3 graf-after--li\"><span id=\"Draw_Enterprise_Integration_Pattern_Diagram_with_Free_Online_Tool\">Desenhe o diagrama de padr\u00e3o de integra\u00e7\u00e3o empresarial com a ferramenta online gratuita<\/span><\/h3>\n<p id=\"1ddd\" class=\"graf graf--p graf-after--h3\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/enterprise-integration-patterns-diagram-tool\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/enterprise-integration-patterns-diagram-tool\/\">A ferramenta gratuita Enterprise Integration Patterns<\/a>\u00a0da Visual Paradigm\u00a0\u00a0\u00a0(ferramenta de diagrama EIP) apresenta um conjunto de recursos de edi\u00e7\u00e3o que tornam a diagrama\u00e7\u00e3o mais simples e r\u00e1pida, como arrastar e soltar e guia de alinhamento, tornando a edi\u00e7\u00e3o suave e intuitiva.\u00a0A ferramenta de diagrama EIP tamb\u00e9m vem com um conjunto de s\u00edmbolos e formas EIP que permitem criar diferentes tipos de diagramas EIP.<\/p>\n<figure id=\"47b3\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0bFSs_G2LlLIdk_22.png\" data-image-id=\"0*bFSs_G2LlLIdk_22.png\" data-width=\"1170\" data-height=\"658\" data-is-featured=\"true\" \/><\/figure>\n<p id=\"f613\" class=\"graf graf--p graf-after--figure\">Voc\u00ea pode desenvolver facilmente seus padr\u00f5es e depois produzi-los e compartilh\u00e1-los por meio de formatos como PNG, JPG, GIF, SVG e PDF.<\/p>\n<h3 id=\"7544\" class=\"graf graf--h3 graf-after--p\"><span id=\"Learn_EIP_with_Examples_and_Templates\">Aprenda EIP com exemplos e modelos<\/span><\/h3>\n<p id=\"4ffe\" class=\"graf graf--p graf-after--h3\">Voc\u00ea pode come\u00e7ar com um diagrama em branco ou um modelo EIP.\u00a0Seguem-se alguns dos modelos.\u00a0Clique no bot\u00e3o Editar para come\u00e7ar a editar imediatamente.\u00a0\u00c9 gratuito e n\u00e3o precisa de cadastro.<\/p>\n<h4 id=\"ef07\" class=\"graf graf--h4 graf-after--p\"><span id=\"Enterprise_Integration_Pattern_Example_Smart_Proxy\">Exemplo de padr\u00e3o de integra\u00e7\u00e3o empresarial: Proxy inteligente<\/span><\/h4>\n<figure id=\"38d5\" class=\"graf graf--figure graf-after--h4\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0F6T-NaS3UPgrWM9S.png\" data-image-id=\"0*F6T-NaS3UPgrWM9S.png\" data-width=\"814\" data-height=\"273\" \/><\/figure>\n<p id=\"56fe\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=EnterpriseIntegrationPattern&amp;gallery=\/repository\/fbffe96d-86ad-4dfc-9ef6-4dd23a16b7b8.xml&amp;name=Smart%20Proxy\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=EnterpriseIntegrationPattern&amp;gallery=\/repository\/fbffe96d-86ad-4dfc-9ef6-4dd23a16b7b8.xml&amp;name=Smart%20Proxy\">Edite instantaneamente online<\/a><\/p>\n<h3 id=\"80b9\" class=\"graf graf--h3 graf-after--p\"><span id=\"Enterprise_Integration_Pattern_Example_Composed_Messaging_MSMQ\">Exemplo de padr\u00e3o de integra\u00e7\u00e3o corporativa: MSMQ de mensagens compostas<\/span><\/h3>\n<figure id=\"e2d1\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0rkqO9jr12gwuQpc0.png\" data-image-id=\"0*rkqO9jr12gwuQpc0.png\" data-width=\"1061\" data-height=\"746\" \/><\/figure>\n<p id=\"a1b9\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=EnterpriseIntegrationPattern&amp;gallery=\/repository\/86c5ed29-0da7-4868-9b69-9420d6d60cda.xml&amp;name=Composed%20Messaging%20MSMQ\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams.jsp#diagram:proj=0&amp;type=EnterpriseIntegrationPattern&amp;gallery=\/repository\/86c5ed29-0da7-4868-9b69-9420d6d60cda.xml&amp;name=Composed%20Messaging%20MSMQ\">Edite o exemplo acima online<\/a><\/p>\n<h3 id=\"33e1\" class=\"graf graf--h3 graf-after--p\"><span id=\"Want_to_Adopt_some_other_Enterprise_Integration_Patterns\">Quer adotar alguns outros padr\u00f5es de integra\u00e7\u00e3o empresarial?<\/span><\/h3>\n<p id=\"53ad\" class=\"graf graf--p graf-after--h3\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/enterprise-integration-patterns\/smart-proxy\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/enterprise-integration-patterns\/smart-proxy\/\">Reposit\u00f3rio de edi\u00e7\u00e3o online EIP<\/a>\u00a0\u00a0da\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/online.visual-paradigm.com\/\" target=\"_blank\" rel=\"noopener\" data-href=\"http:\/\/online.visual-paradigm.com\">\u00a0Visual Paradigm<\/a><\/p>\n<h3 id=\"9e8e\" class=\"graf graf--h3 graf-after--p\"><span id=\"Implementation_Framework_for_EIPs\">Estrutura de implementa\u00e7\u00e3o para EIPs<\/span><\/h3>\n<p id=\"2081\" class=\"graf graf--p graf-after--h3\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/enterprise-integration-patterns.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/enterprise-integration-patterns.html\">O Apache Camel<\/a>\u00a0\u00a0suporta a maioria dos\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.martinfowler.com\/books\/eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.martinfowler.com\/books\/eip.html\">padr\u00f5es de integra\u00e7\u00e3o empresarial<\/a>\u00a0\u00a0do excelente livro de Gregor Hohpe e Bobby Woolf.\u00a0Baseado em padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) para ajud\u00e1-lo a resolver seu problema de integra\u00e7\u00e3o, aplicando as melhores pr\u00e1ticas prontas para uso.\u00a0O Camel suporta a maioria dos Enterprise Integration Patterns do excelente livro de Gregor Hohpe e Bobby Woolf, e padr\u00f5es de integra\u00e7\u00e3o mais recentes de\u00a0\u00a0<strong class=\"markup--strong markup--p-strong\">arquiteturas de microsservi\u00e7os<\/strong>\u00a0.<\/p>\n<p id=\"3795\" class=\"graf graf--p graf-after--p\">Se voc\u00ea \u00e9 novo no Camel, experimente o\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/getting-started.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/getting-started.html\">Guia de Introdu\u00e7\u00e3o<\/a>\u00a0\u00a0no Guia do Usu\u00e1rio antes de tentar implementar esses padr\u00f5es.<\/p>\n<h3 id=\"a1eb\" class=\"graf graf--h3 graf-after--p\"><span id=\"MESSAGING_SYSTEMS\">SISTEMAS DE MENSAGENS<\/span><\/h3>\n<figure id=\"4d3c\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0N5OccXJrhlDjKF1i.gif\" data-image-id=\"0*N5OccXJrhlDjKF1i.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"b1a4\" class=\"graf graf--p graf-after--figure\">Canal de mensagem<\/p>\n<p id=\"8bad\" class=\"graf graf--p graf-after--p\">Como um aplicativo se comunica com outro usando mensagens?<\/p>\n<figure id=\"e85c\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0-3WZ5KF6Qgj6cxUQ.gif\" data-image-id=\"0*-3WZ5KF6Qgj6cxUQ.gif\" data-width=\"50\" data-height=\"54\" \/><\/figure>\n<p id=\"147e\" class=\"graf graf--p graf-after--figure\">Mensagem<\/p>\n<p id=\"0dfa\" class=\"graf graf--p graf-after--p\">Como dois aplicativos conectados por um canal de mensagens podem trocar uma informa\u00e7\u00e3o?<\/p>\n<figure id=\"38b7\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0XuTdrixjcVuJvPh4.gif\" data-image-id=\"0*XuTdrixjcVuJvPh4.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"b7a9\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/pipeline-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/pipeline-eip.html\">Tubos e Filtros<\/a><\/p>\n<p id=\"1235\" class=\"graf graf--p graf-after--p\">Como podemos realizar um processamento complexo em uma mensagem mantendo a independ\u00eancia e a flexibilidade?<\/p>\n<figure id=\"fb29\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0yXSOHfFBtD8ArVp0.gif\" data-image-id=\"0*yXSOHfFBtD8ArVp0.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"742e\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-router.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-router.html\">Roteador de mensagens<\/a><\/p>\n<p id=\"b876\" class=\"graf graf--p graf-after--p\">Como voc\u00ea pode desacoplar etapas de processamento individuais para que as mensagens possam ser passadas para filtros diferentes, dependendo de um conjunto de condi\u00e7\u00f5es?<\/p>\n<figure id=\"fc5a\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0us4JKmf5bAZqewz6.gif\" data-image-id=\"0*us4JKmf5bAZqewz6.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"7a8f\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-translator.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-translator.html\">Tradutor de mensagens<\/a><\/p>\n<p id=\"c4a7\" class=\"graf graf--p graf-after--p\">Como os sistemas que usam diferentes formatos de dados podem se comunicar entre si usando mensagens?<\/p>\n<figure id=\"d4a2\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0j_WK3lPjP7dWOtEk.gif\" data-image-id=\"0*j_WK3lPjP7dWOtEk.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"b065\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-endpoint.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-endpoint.html\">Ponto de extremidade da mensagem<\/a><\/p>\n<p id=\"4ff9\" class=\"graf graf--p graf-after--p\">Como um aplicativo se conecta a um canal de mensagens para enviar e receber mensagens?<\/p>\n<h3 id=\"6922\" class=\"graf graf--h3 graf-after--p\"><span id=\"MESSAGING_CHANNELS\">CANAIS DE MENSAGENS<\/span><\/h3>\n<figure id=\"4f8f\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0zmteqLKXIBcYS3kg.gif\" data-image-id=\"0*zmteqLKXIBcYS3kg.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"e010\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/point-to-point-channel.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/point-to-point-channel.html\">Canal ponto a ponto<\/a><\/p>\n<p id=\"cd6e\" class=\"graf graf--p graf-after--p\">Como o chamador pode ter certeza de que exatamente um destinat\u00e1rio receber\u00e1 o documento ou realizar\u00e1 a chamada?<\/p>\n<figure id=\"5817\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0c-hkzjRUzLk-j7Ov.gif\" data-image-id=\"0*c-hkzjRUzLk-j7Ov.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"3b2f\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/publish-subscribe-channel.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/publish-subscribe-channel.html\">Publicar Inscrever-se no Canal<\/a><\/p>\n<p id=\"7e60\" class=\"graf graf--p graf-after--p\">Como o emissor pode transmitir um evento para todos os receptores interessados?<\/p>\n<figure id=\"d7dc\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0yleboXaG-9B0yHXE.gif\" data-image-id=\"0*yleboXaG-9B0yHXE.gif\" data-width=\"79\" data-height=\"48\" \/><\/figure>\n<p id=\"d108\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/dead-letter-channel.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/dead-letter-channel.html\">Canal de cartas mortas<\/a><\/p>\n<p id=\"4631\" class=\"graf graf--p graf-after--p\">O que o sistema de mensagens far\u00e1 com uma mensagem que n\u00e3o pode entregar?<\/p>\n<figure id=\"1783\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/07OLK2eakmqlGiBN1.gif\" data-image-id=\"0*7OLK2eakmqlGiBN1.gif\" data-width=\"80\" data-height=\"48\" \/><\/figure>\n<p id=\"a5ac\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/guaranteed-delivery.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/guaranteed-delivery.html\">Entrega garantida<\/a><\/p>\n<p id=\"82ee\" class=\"graf graf--p graf-after--p\">Como o remetente pode ter certeza de que uma mensagem ser\u00e1 entregue, mesmo que o sistema de mensagens falhe?<\/p>\n<figure id=\"0ba2\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0d-5m9_GUHQXYHcsg.gif\" data-image-id=\"0*d-5m9_GUHQXYHcsg.gif\" data-width=\"88\" data-height=\"55\" \/><\/figure>\n<p id=\"7840\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/channel-adapter.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/channel-adapter.html\">Adaptador de canal<\/a><\/p>\n<p id=\"913a\" class=\"graf graf--p graf-after--p\">Como voc\u00ea pode conectar um aplicativo ao sistema de mensagens para que ele possa enviar e receber mensagens?<\/p>\n<figure id=\"5892\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0jmppARgZBJO4owL5.gif\" data-image-id=\"0*jmppARgZBJO4owL5.gif\" data-width=\"84\" data-height=\"53\" \/><\/figure>\n<p id=\"0f4e\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/messaging-bridge.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/messaging-bridge.html\">Ponte de mensagens<\/a><\/p>\n<p id=\"8838\" class=\"graf graf--p graf-after--p\">Como v\u00e1rios sistemas de mensagens podem ser conectados para que as mensagens dispon\u00edveis em um tamb\u00e9m estejam dispon\u00edveis nos outros?<\/p>\n<figure id=\"a807\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/03nfDOtOgQS_CkC_K.gif\" data-image-id=\"0*3nfDOtOgQS_CkC_K.gif\" data-width=\"80\" data-height=\"48\" \/><\/figure>\n<p id=\"67e1\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-bus.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-bus.html\">Barramento de mensagens<\/a><\/p>\n<p id=\"3b8e\" class=\"graf graf--p graf-after--p\">O que \u00e9 uma arquitetura que permite que aplicativos separados funcionem juntos, mas de forma desacoplada, de modo que os aplicativos possam ser facilmente adicionados ou removidos sem afetar os outros?<\/p>\n<figure id=\"1dc2\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0dWZf1McdjYJAFrvy.gif\" data-image-id=\"0*dWZf1McdjYJAFrvy.gif\" data-width=\"84\" data-height=\"53\" \/><\/figure>\n<p id=\"4c23\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/change-data-capture.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/change-data-capture.html\">Alterar captura de dados<\/a><\/p>\n<p id=\"b26c\" class=\"graf graf--p graf-after--p\">Sincroniza\u00e7\u00e3o de dados capturando as altera\u00e7\u00f5es feitas em um banco de dados e aplicando essas altera\u00e7\u00f5es em outro sistema.<\/p>\n<h3 id=\"7556\" class=\"graf graf--h3 graf-after--p\"><span id=\"MESSAGE_CONSTRUCTION\">CONSTRU\u00c7\u00c3O DE MENSAGEM<\/span><\/h3>\n<figure id=\"ec12\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0s5_ou_n1nq-K4F9y.gif\" data-image-id=\"0*s5_ou_n1nq-K4F9y.gif\" data-width=\"79\" data-height=\"47\" \/><\/figure>\n<p id=\"f8f6\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/event-message.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/event-message.html\">Mensagem do evento<\/a><\/p>\n<p id=\"55da\" class=\"graf graf--p graf-after--p\">Como o sistema de mensagens pode ser usado para transmitir eventos de um aplicativo para outro?<\/p>\n<figure id=\"85d7\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0LHrjWrOAzcNQMinY.gif\" data-image-id=\"0*LHrjWrOAzcNQMinY.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"177e\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/request-reply.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/request-reply.html\">Solicitar resposta<\/a><\/p>\n<p id=\"666f\" class=\"graf graf--p graf-after--p\">Quando um aplicativo envia uma mensagem, como ele pode obter uma resposta do receptor?<\/p>\n<figure id=\"38a7\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0ZX-pavH-8P9SUw_F.gif\" data-image-id=\"0*ZX-pavH-8P9SUw_F.gif\" data-width=\"79\" data-height=\"48\" \/><\/figure>\n<p id=\"62de\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/return-address.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/return-address.html\">Endere\u00e7o de devolu\u00e7\u00e3o<\/a><\/p>\n<p id=\"b578\" class=\"graf graf--p graf-after--p\">Como um respondente sabe para onde enviar a resposta?<\/p>\n<figure id=\"258f\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0vXO3v7FFOO4STlRn.gif\" data-image-id=\"0*vXO3v7FFOO4STlRn.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"bd8b\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/correlation-identifier.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/correlation-identifier.html\">Identificador de correla\u00e7\u00e3o<\/a><\/p>\n<p id=\"2e28\" class=\"graf graf--p graf-after--p\">Como um solicitante que recebeu uma resposta sabe para qual solicita\u00e7\u00e3o esta \u00e9 a resposta?<\/p>\n<figure id=\"3930\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0ZWk3Xo3ByUlg29IT.gif\" data-image-id=\"0*ZWk3Xo3ByUlg29IT.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"f65c\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-expiration.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-expiration.html\">Expira\u00e7\u00e3o da mensagem<\/a><\/p>\n<p id=\"008b\" class=\"graf graf--p graf-after--p\">Como um remetente pode indicar quando uma mensagem deve ser considerada obsoleta e, portanto, n\u00e3o deve ser processada?<\/p>\n<h3 id=\"d12b\" class=\"graf graf--h3 graf-after--p\"><span id=\"MESSAGE_ROUTING\">ROTEAMENTO DE MENSAGENS<\/span><\/h3>\n<figure id=\"d6b1\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0h9Y5QRIBMJjQn5YQ.gif\" data-image-id=\"0*h9Y5QRIBMJjQn5YQ.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"c6af\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/content-based-router-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/content-based-router-eip.html\">Roteador baseado em conte\u00fado<\/a><\/p>\n<p id=\"9003\" class=\"graf graf--p graf-after--p\">Como lidamos com uma situa\u00e7\u00e3o em que a implementa\u00e7\u00e3o de uma \u00fanica fun\u00e7\u00e3o l\u00f3gica (por exemplo, verifica\u00e7\u00e3o de estoque) est\u00e1 espalhada por v\u00e1rios sistemas f\u00edsicos?<\/p>\n<figure id=\"a6e5\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0JTYSrrTn40OXrZHp.gif\" data-image-id=\"0*JTYSrrTn40OXrZHp.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"de22\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/filter-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/filter-eip.html\">Filtro de mensagens<\/a><\/p>\n<p id=\"54fa\" class=\"graf graf--p graf-after--p\">Como um componente pode evitar receber mensagens desinteressantes?<\/p>\n<figure id=\"53f3\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0RyiPcMfD0yyLI3bR.gif\" data-image-id=\"0*RyiPcMfD0yyLI3bR.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"1ead\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/dynamicRouter-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/dynamicRouter-eip.html\">Roteador din\u00e2mico<\/a><\/p>\n<p id=\"1bbb\" class=\"graf graf--p graf-after--p\">Como voc\u00ea pode evitar a depend\u00eancia do roteador em todos os destinos poss\u00edveis, mantendo sua efici\u00eancia?<\/p>\n<figure id=\"f4f4\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/01_2gpqhdVUdw0UsT.gif\" data-image-id=\"0*1_2gpqhdVUdw0UsT.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"7399\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/recipientList-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/recipientList-eip.html\">Lista de destinat\u00e1rios<\/a><\/p>\n<p id=\"83d9\" class=\"graf graf--p graf-after--p\">Como roteamos uma mensagem para uma lista de destinat\u00e1rios especificados (est\u00e1ticos ou din\u00e2micos)?<\/p>\n<figure id=\"5b4c\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0rULHbthwAF93Exyo.gif\" data-image-id=\"0*rULHbthwAF93Exyo.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"4df1\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/split-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/split-eip.html\">Divisor<\/a><\/p>\n<p id=\"aac8\" class=\"graf graf--p graf-after--p\">Como podemos processar uma mensagem se ela cont\u00e9m v\u00e1rios elementos, cada um dos quais pode ter que ser processado de uma maneira diferente?<\/p>\n<figure id=\"8946\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0lC03C7L1GUBI5vPu.gif\" data-image-id=\"0*lC03C7L1GUBI5vPu.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"4047\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/aggregate-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/aggregate-eip.html\">Agregador<\/a><\/p>\n<p id=\"e4a9\" class=\"graf graf--p graf-after--p\">Como combinamos os resultados de mensagens individuais, mas relacionadas, para que possam ser processadas como um todo?<\/p>\n<figure id=\"9d7e\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0HuPYx0tZHId8XDsX.gif\" data-image-id=\"0*HuPYx0tZHId8XDsX.gif\" data-width=\"94\" data-height=\"54\" \/><\/figure>\n<p id=\"6ba2\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/resequence-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/resequence-eip.html\">Resequenciador<\/a><\/p>\n<p id=\"987f\" class=\"graf graf--p graf-after--p\">Como podemos obter um fluxo de mensagens relacionadas, mas fora de sequ\u00eancia, de volta \u00e0 ordem correta?<\/p>\n<figure id=\"ff58\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0H5SYxur7ju3kOAuU.gif\" data-image-id=\"0*H5SYxur7ju3kOAuU.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"b104\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/composed-message-processor.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/composed-message-processor.html\">Processador de mensagens compostas<\/a><\/p>\n<p id=\"9104\" class=\"graf graf--p graf-after--p\">Como voc\u00ea pode manter o fluxo de mensagens geral ao processar uma mensagem que consiste em v\u00e1rios elementos, cada um dos quais pode exigir um processamento diferente?<\/p>\n<p id=\"dffd\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/scatter-gather.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/scatter-gather.html\">Dispersar-Reunir<\/a><\/p>\n<p id=\"9745\" class=\"graf graf--p graf-after--p\">Como voc\u00ea mant\u00e9m o fluxo geral de mensagens quando uma mensagem precisa ser enviada para v\u00e1rios destinat\u00e1rios, cada um dos quais pode enviar uma resposta?<\/p>\n<figure id=\"cd56\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0ABIK2MMQsqtkt6ZI.gif\" data-image-id=\"0*ABIK2MMQsqtkt6ZI.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"991a\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/routingSlip-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/routingSlip-eip.html\">Deslizamento<\/a><\/p>\n<p id=\"6ea2\" class=\"graf graf--p graf-after--p\">Como roteamos uma mensagem consecutivamente por meio de uma s\u00e9rie de etapas de processamento quando a sequ\u00eancia de etapas n\u00e3o \u00e9 conhecida em tempo de design e pode variar para cada mensagem?<\/p>\n<figure id=\"b5b9\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0A3kJEPtnyHgKrXbP.gif\" data-image-id=\"0*A3kJEPtnyHgKrXbP.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"da1a\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/process-manager.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/process-manager.html\">Gerente de Processos<\/a><\/p>\n<p id=\"1cdb\" class=\"graf graf--p graf-after--p\">Como roteamos uma mensagem por v\u00e1rias etapas de processamento quando as etapas necess\u00e1rias podem n\u00e3o ser conhecidas em tempo de design e podem n\u00e3o ser sequenciais?<\/p>\n<figure id=\"9660\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/07JX0dEqtKNAwQApo.gif\" data-image-id=\"0*7JX0dEqtKNAwQApo.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"908d\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-broker.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-broker.html\">Agente de mensagens<\/a><\/p>\n<p id=\"41d4\" class=\"graf graf--p graf-after--p\">Como voc\u00ea pode dissociar o destino de uma mensagem do remetente e manter o controle central sobre o fluxo de mensagens?<\/p>\n<p id=\"1f0b\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/throttle-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/throttle-eip.html\">Acelerador<\/a><\/p>\n<p id=\"7323\" class=\"graf graf--p graf-after--p\">Como posso limitar as mensagens para garantir que um endpoint espec\u00edfico n\u00e3o fique sobrecarregado ou que n\u00e3o excedamos um SLA acordado com algum servi\u00e7o externo?<\/p>\n<p id=\"59e5\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/sample-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/sample-eip.html\">Amostragem<\/a><\/p>\n<p id=\"5969\" class=\"graf graf--p graf-after--p\">Como posso amostrar uma mensagem entre muitas em um determinado per\u00edodo para evitar que a rota downstream n\u00e3o fique sobrecarregada?<\/p>\n<p id=\"3893\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/delay-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/delay-eip.html\">Retardador<\/a><\/p>\n<p id=\"64d4\" class=\"graf graf--p graf-after--p\">Como posso atrasar o envio de uma mensagem?<\/p>\n<p id=\"66c2\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/loadBalance-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/loadBalance-eip.html\">Balanceador de carga<\/a><\/p>\n<p id=\"7eb1\" class=\"graf graf--p graf-after--p\">Como posso equilibrar a carga em v\u00e1rios endpoints?<\/p>\n<p id=\"376a\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/circuitBreaker-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/circuitBreaker-eip.html\">Disjuntor<\/a><\/p>\n<p id=\"da4a\" class=\"graf graf--p graf-after--p\">Como posso parar para chamar um servi\u00e7o externo se o servi\u00e7o estiver quebrado?<\/p>\n<p id=\"430a\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/serviceCall-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/serviceCall-eip.html\">Chamada de servi\u00e7o<\/a><\/p>\n<p id=\"d103\" class=\"graf graf--p graf-after--p\">Como posso chamar um servi\u00e7o remoto em um sistema distribu\u00eddo onde o servi\u00e7o \u00e9 pesquisado em um registro de servi\u00e7o de alguns tipos?<\/p>\n<p id=\"dadb\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/saga-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/saga-eip.html\">Saga<\/a><\/p>\n<p id=\"24c9\" class=\"graf graf--p graf-after--p\">Como posso definir uma s\u00e9rie de a\u00e7\u00f5es relacionadas em uma rota Camel que devem ser conclu\u00eddas com sucesso (todas) ou n\u00e3o executadas\/compensadas?<\/p>\n<p id=\"a94d\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/multicast-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/multicast-eip.html\">Multicast<\/a><\/p>\n<p id=\"900a\" class=\"graf graf--p graf-after--p\">Como posso rotear uma mensagem para v\u00e1rios endpoints ao mesmo tempo?<\/p>\n<p id=\"f718\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/loop-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/loop-eip.html\">La\u00e7o<\/a><\/p>\n<p id=\"d348\" class=\"graf graf--p graf-after--p\">Como posso repetir o processamento de uma mensagem em um loop?<\/p>\n<h3 id=\"9cb9\" class=\"graf graf--h3 graf-after--p\"><span id=\"MESSAGE_TRANSFORMATION\">TRANSFORMA\u00c7\u00c3O DE MENSAGEM<\/span><\/h3>\n<figure id=\"1a3b\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/007yI3px9tW4KxXnW.gif\" data-image-id=\"0*07yI3px9tW4KxXnW.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"e6e1\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/content-enricher.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/content-enricher.html\">Enriquecedor de conte\u00fado<\/a><\/p>\n<p id=\"f9cd\" class=\"graf graf--p graf-after--p\">Como nos comunicamos com outro sistema se o originador da mensagem n\u00e3o tiver todos os itens de dados necess\u00e1rios dispon\u00edveis?<\/p>\n<figure id=\"7c47\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0ScNrAn-Hmw7wopDT.gif\" data-image-id=\"0*ScNrAn-Hmw7wopDT.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"8409\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/content-filter-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/content-filter-eip.html\">Filtro de conte\u00fado<\/a><\/p>\n<p id=\"ac73\" class=\"graf graf--p graf-after--p\">Como voc\u00ea simplifica o tratamento de uma mensagem grande, quando est\u00e1 interessado apenas em alguns itens de dados?<\/p>\n<figure id=\"cbd4\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0Tn0-R3LU3iVtsDYI.gif\" data-image-id=\"0*Tn0-R3LU3iVtsDYI.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"eaf4\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/claimCheck-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/claimCheck-eip.html\">Comprovante de solicita\u00e7\u00e3o<\/a><\/p>\n<p id=\"9f79\" class=\"graf graf--p graf-after--p\">Como podemos reduzir o volume de dados de mensagens enviadas pelo sistema sem sacrificar o conte\u00fado das informa\u00e7\u00f5es?<\/p>\n<figure id=\"4c8d\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0OmGXdd6S_OWm3Z5f.gif\" data-image-id=\"0*OmGXdd6S_OWm3Z5f.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"5c28\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/normalizer.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/normalizer.html\">Normalizador<\/a><\/p>\n<p id=\"9099\" class=\"graf graf--p graf-after--p\">Como voc\u00ea processa mensagens que s\u00e3o semanticamente equivalentes, mas chegam em um formato diferente?<\/p>\n<p id=\"1e81\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/sort-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/sort-eip.html\">Ordenar<\/a><\/p>\n<p id=\"cdd6\" class=\"graf graf--p graf-after--p\">Como posso classificar o corpo de uma mensagem?<\/p>\n<p id=\"5aaf\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/script-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/script-eip.html\">Roteiro<\/a><\/p>\n<p id=\"8fa1\" class=\"graf graf--p graf-after--p\">Como executo um script que n\u00e3o pode alterar a mensagem?<\/p>\n<p id=\"72ee\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/validate-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/validate-eip.html\">Validar<\/a><\/p>\n<p id=\"ef8c\" class=\"graf graf--p graf-after--p\">Como posso validar uma mensagem?<\/p>\n<h3 id=\"009b\" class=\"graf graf--h3 graf-after--p\"><span id=\"MESSAGING_ENDPOINTS\">PONTOS FINAIS DE MENSAGENS<\/span><\/h3>\n<p id=\"f332\" class=\"graf graf--p graf-after--h3\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/messaging-mapper.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/messaging-mapper.html\">Mapeador de mensagens<\/a><\/p>\n<p id=\"cbc8\" class=\"graf graf--p graf-after--p\">Como voc\u00ea move dados entre objetos de dom\u00ednio e a infraestrutura de mensagens, mantendo os dois independentes um do outro?<\/p>\n<figure id=\"7518\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0iE53DAwIlXvIgEK7.gif\" data-image-id=\"0*iE53DAwIlXvIgEK7.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"8050\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/eventDrivenConsumer-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/eventDrivenConsumer-eip.html\">Consumidor orientado a eventos<\/a><\/p>\n<p id=\"ac33\" class=\"graf graf--p graf-after--p\">Como um aplicativo pode consumir mensagens automaticamente \u00e0 medida que elas se tornam dispon\u00edveis?<\/p>\n<figure id=\"32cb\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0elqTJetGuGghSrw1.gif\" data-image-id=\"0*elqTJetGuGghSrw1.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"a646\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/polling-consumer.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/polling-consumer.html\">Consumidor de sondagem<\/a><\/p>\n<p id=\"bda8\" class=\"graf graf--p graf-after--p\">Como um aplicativo pode consumir uma mensagem quando o aplicativo est\u00e1 pronto?<\/p>\n<figure id=\"e736\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0rYXL2u6fW319moGw.gif\" data-image-id=\"0*rYXL2u6fW319moGw.gif\" data-width=\"80\" data-height=\"48\" \/><\/figure>\n<p id=\"dc0f\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/competing-consumers.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/competing-consumers.html\">Consumidores concorrentes<\/a><\/p>\n<p id=\"c40c\" class=\"graf graf--p graf-after--p\">Como um cliente de mensagens pode processar v\u00e1rias mensagens simultaneamente?<\/p>\n<figure id=\"8ddd\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0Bk85EZydq8zLiXE7.gif\" data-image-id=\"0*Bk85EZydq8zLiXE7.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"507c\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-dispatcher.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-dispatcher.html\">Despachante de mensagens<\/a><\/p>\n<p id=\"d1bc\" class=\"graf graf--p graf-after--p\">Como v\u00e1rios consumidores em um \u00fanico canal podem coordenar seu processamento de mensagens?<\/p>\n<figure id=\"e143\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0GBg2_KAd9g-Kzks4.gif\" data-image-id=\"0*GBg2_KAd9g-Kzks4.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"6a15\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/selective-consumer.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/selective-consumer.html\">Consumidor Seletivo<\/a><\/p>\n<p id=\"cbe1\" class=\"graf graf--p graf-after--p\">Como um consumidor de mensagens pode selecionar quais mensagens deseja receber?<\/p>\n<figure id=\"0ee5\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0kco6Taa8rWD5rndB.gif\" data-image-id=\"0*kco6Taa8rWD5rndB.gif\" data-width=\"80\" data-height=\"48\" \/><\/figure>\n<p id=\"a230\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/durable-subscriber.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/durable-subscriber.html\">Assinante dur\u00e1vel<\/a><\/p>\n<p id=\"74d9\" class=\"graf graf--p graf-after--p\">Como um assinante pode evitar mensagens perdidas enquanto n\u00e3o as est\u00e1 ouvindo?<\/p>\n<p id=\"49c3\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/idempotentConsumer-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/idempotentConsumer-eip.html\">Consumidor Idempotente<\/a><\/p>\n<p id=\"0373\" class=\"graf graf--p graf-after--p\">Como um receptor de mensagens pode lidar com mensagens duplicadas?<\/p>\n<figure id=\"21d8\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/06KfYLVHlg7ER54it.gif\" data-image-id=\"0*6KfYLVHlg7ER54it.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"42cf\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/transactional-client.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/transactional-client.html\">Cliente Transacional<\/a><\/p>\n<p id=\"dc60\" class=\"graf graf--p graf-after--p\">Como um cliente pode controlar suas transa\u00e7\u00f5es com o sistema de mensagens?<\/p>\n<figure id=\"4db1\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0dzktg-7kwo5PWcKM.gif\" data-image-id=\"0*dzktg-7kwo5PWcKM.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"ef4c\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/messaging-gateway.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/messaging-gateway.html\">Gateway de mensagens<\/a><\/p>\n<p id=\"3294\" class=\"graf graf--p graf-after--p\">Como voc\u00ea encapsula o acesso ao sistema de mensagens do restante do aplicativo?<\/p>\n<figure id=\"8ab7\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0jIANs0YjsGsdBsIJ.gif\" data-image-id=\"0*jIANs0YjsGsdBsIJ.gif\" data-width=\"80\" data-height=\"47\" \/><\/figure>\n<p id=\"6133\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/service-activator.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/service-activator.html\">Ativador de servi\u00e7o<\/a><\/p>\n<p id=\"8504\" class=\"graf graf--p graf-after--p\">Como um aplicativo pode projetar um servi\u00e7o a ser invocado por meio de v\u00e1rias tecnologias de mensagens e por meio de t\u00e9cnicas que n\u00e3o s\u00e3o de mensagens?<\/p>\n<h3 id=\"71bd\" class=\"graf graf--h3 graf-after--p\"><span id=\"SYSTEM_MANAGEMENT\">ADMINISTRA\u00c7\u00c3O DE SISTEMA<\/span><\/h3>\n<figure id=\"42a7\" class=\"graf graf--figure graf-after--h3\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0LJ4ZAb9-OhnqHLCT.gif\" data-image-id=\"0*LJ4ZAb9-OhnqHLCT.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"1586\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/components\/latest\/controlbus-component.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/components\/latest\/controlbus-component.html\">Barramento de Controle<\/a><\/p>\n<p id=\"aaba\" class=\"graf graf--p graf-after--p\">Como podemos administrar efetivamente um sistema de mensagens distribu\u00eddo em v\u00e1rias plataformas e em uma ampla \u00e1rea geogr\u00e1fica?<\/p>\n<figure id=\"4bf6\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/0hkmtdt0Lz-feB0mV.gif\" data-image-id=\"0*hkmtdt0Lz-feB0mV.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"d6e0\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/intercept.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/intercept.html\">Desvio<\/a><\/p>\n<p id=\"2b67\" class=\"graf graf--p graf-after--p\">Como voc\u00ea pode rotear uma mensagem por meio de etapas intermedi\u00e1rias para executar fun\u00e7\u00f5es de valida\u00e7\u00e3o, teste ou depura\u00e7\u00e3o?<\/p>\n<figure id=\"3516\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/pt\/wp-content\/uploads\/sites\/11\/2022\/02\/058P6-4w_H3GjjJO5.gif\" data-image-id=\"0*58P6-4w_H3GjjJO5.gif\" data-width=\"86\" data-height=\"54\" \/><\/figure>\n<p id=\"0e38\" class=\"graf graf--p graf-after--figure\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/wireTap-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/wireTap-eip.html\">Torneira de Arame<\/a><\/p>\n<p id=\"8a3a\" class=\"graf graf--p graf-after--p\">Como voc\u00ea inspeciona as mensagens que viajam em um canal ponto a ponto?<\/p>\n<p id=\"df10\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/message-history.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/message-history.html\">Hist\u00f3rico de mensagens<\/a><\/p>\n<p id=\"c943\" class=\"graf graf--p graf-after--p\">Como podemos analisar e depurar efetivamente o fluxo de mensagens em um sistema fracamente acoplado?<\/p>\n<p id=\"bfc7\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/log-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/log-eip.html\">Registro<\/a><\/p>\n<p id=\"d75f\" class=\"graf graf--p graf-after--p\">Como posso registrar o processamento de uma mensagem?<\/p>\n<p id=\"e90e\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/camel.apache.org\/manual\/latest\/step-eip.html\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/camel.apache.org\/manual\/latest\/step-eip.html\">Degrau<\/a><\/p>\n<p id=\"3147\" class=\"graf graf--p graf-after--p graf--trailing\">Steps agrupa um conjunto de EIPs em uma unidade l\u00f3gica composta para m\u00e9tricas e monitoramento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enterprise Integration Patterns (EIP)\u00e9 um livro de Gregor Hohpe e Bobby Woolf e descreve 65 padr\u00f5es para o uso de aplica\u00e7\u00f5es empresariais de integra\u00e7\u00e3o e de middle-ware orientado a mensagens na forma de uma linguagem padr\u00e3o. Eles nos ajudam a usar formas padronizadas de integrar aplica\u00e7\u00f5es, sem necessidade de reinventar a roda cada vez que se tem um problema.<\/p>\n","protected":false},"author":1,"featured_media":1937,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5],"tags":[52,63,62,53],"class_list":["post-477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) - Cibermediano<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) - Cibermediano\" \/>\n<meta property=\"og:description\" content=\"Enterprise Integration Patterns (EIP)\u00e9 um livro de Gregor Hohpe e Bobby Woolf e descreve 65 padr\u00f5es para o uso de aplica\u00e7\u00f5es empresariais de integra\u00e7\u00e3o e de middle-ware orientado a mensagens na forma de uma linguagem padr\u00e3o. Eles nos ajudam a usar formas padronizadas de integrar aplica\u00e7\u00f5es, sem necessidade de reinventar a roda cada vez que se tem um problema.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermediano\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:11:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-31T06:36:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP)\",\"datePublished\":\"2022-01-26T01:11:57+00:00\",\"dateModified\":\"2022-03-31T06:36:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\"},\"wordCount\":1829,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Software Engineering\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\",\"name\":\"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) - Cibermediano\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png\",\"datePublished\":\"2022-01-26T01:11:57+00:00\",\"dateModified\":\"2022-03-31T06:36:41+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage\",\"url\":\"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png\",\"contentUrl\":\"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png\",\"width\":\"1170\",\"height\":\"658\",\"caption\":\"Enterprise Integration Patterns (EIP) Tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/pt\/\",\"name\":\"Cibermediano\",\"description\":\"Aprendendo uma coisa nova todos os dias\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/pt\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) - Cibermediano","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/","og_locale":"pt_PT","og_type":"article","og_title":"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) - Cibermediano","og_description":"Enterprise Integration Patterns (EIP)\u00e9 um livro de Gregor Hohpe e Bobby Woolf e descreve 65 padr\u00f5es para o uso de aplica\u00e7\u00f5es empresariais de integra\u00e7\u00e3o e de middle-ware orientado a mensagens na forma de uma linguagem padr\u00e3o. Eles nos ajudam a usar formas padronizadas de integrar aplica\u00e7\u00f5es, sem necessidade de reinventar a roda cada vez que se tem um problema.","og_url":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/","og_site_name":"Cibermediano","article_published_time":"2022-01-26T01:11:57+00:00","article_modified_time":"2022-03-31T06:36:41+00:00","og_image":[{"url":"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png","twitter_creator":"@vpadmin","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP)","datePublished":"2022-01-26T01:11:57+00:00","dateModified":"2022-03-31T06:36:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/"},"wordCount":1829,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Software Engineering"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/","url":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/","name":"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP) - Cibermediano","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png","datePublished":"2022-01-26T01:11:57+00:00","dateModified":"2022-03-31T06:36:41+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#primaryimage","url":"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png","contentUrl":"https:\/\/cdn-images.visual-paradigm.com\/features\/v16\/enterprise-integration-patterns-diagram-tool\/enterprise-integration-patterns-diagram-tool.png","width":"1170","height":"658","caption":"Enterprise Integration Patterns (EIP) Tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/pt\/enterprise-integration-patterns-eip-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Tutorial de padr\u00f5es de integra\u00e7\u00e3o empresarial (EIP)"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/pt\/#website","url":"https:\/\/www.cybermedian.com\/pt\/","name":"Cibermediano","description":"Aprendendo uma coisa nova todos os dias","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.cybermedian.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/pt\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/comments?post=477"}],"version-history":[{"count":6,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/477\/revisions"}],"predecessor-version":[{"id":10015,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/posts\/477\/revisions\/10015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media\/1937"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/media?parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/categories?post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/pt\/wp-json\/wp\/v2\/tags?post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}