Rotas
As rotas são o principal mecanismo de funcionamento do Camel. Através delas é possível definir as regras de ligação entre diferentes pontos de interconexão (endpoints), as políticas de gerenciamento de erro, mediação e transformação dos dados em trânsito e muito mais.
Para declarar uma rota é necessário especializar a classe RouteBuilder
e implementar o esquema de ligação entre os endpoints no método configure
.
O código abaixo mostra uma classe de exemplo na qual uma rota pode ser configurada:
public class MyRouteBuilder extends RouteBuilder {
/**
* Let's configure the Camel routing rules using Java code...
*/
public void configure() {
// código da rota
}
O Camel permite que as rotas sejam definidas de diversas maneiras, de acordo com a linguagem ou o runtime sendo utilizado, mas a principal maneira é descrevendo-as usando a linguagem Java.