Este contenido no está disponible en el idioma seleccionado.

Chapter 2. To Run a Route


Abstract

This tutorial walks you through the process of running a route.

Goals

In this tutorial you will:
  • run a route as a local Apache Camel context
  • send messages through a route
  • examine the messages received by the endpoints

Prerequisites

To complete this tutorial you will need the Apache Camel project created in Chapter 1, To Create a New Route.

Running the route

To run the route:
  1. Open the simple-route project you created in the section called “Creating the Fuse project”.
  2. In Project Explorer, select simple-route/src/main/resources/META-INF/spring/camelContext.xml .
  3. Right-click it to open the context menu, then select Run As Local Camel Context (without tests).
    The Console panel opens to display messages that reflect the progress of the project's execution. A message similar to the following
    [INFO] Using org.apache.camel.spring.Main to initiate a CamelContext [pache.camel.spring.Main.main()] MainSupport INFO Apache Camel 2.12.0.redhat-610062 starting [pache.camel.spring.Main.main()] SpringCamelContext INFO Apache Camel 2.12.0.redhat-610062 (CamelContext: camel-1) is starting [pache.camel.spring.Main.main()] ManagedManagementStrategy INFO JMX is enabled [pache.camel.spring.Main.main()] DefaultTypeConverter INFO Loaded 176 type converters [pache.camel.spring.Main.main()] SpringCamelContext INFO StreamCaching is not in use. If using streams then its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html [pache.camel.spring.Main.main()] FileEndpoint INFO Endpoint is configured with noop=true so forcing endpoint to be idempotent as well [pache.camel.spring.Main.main()] FileEndpoint INFO Using default memory based idempotent repository with cache max size: 1000 [pache.camel.spring.Main.main()] SpringCamelContext INFO Route: route1 started and consuming from: Endpoint[file://src/data?noop=true] [pache.camel.spring.Main.main()] SpringCamelContext INFO Total 1 routes, of which 1 is started. [pache.camel.spring.Main.main()] SpringCamelContext INFO Apache Camel 2.12.0.redhat-610062 (CamelContext: camel-1) started in 0.354 seconds 
    Copy to Clipboard Toggle word wrap
    indicates the route executed successfully.
  4. To shutdown the route, click the red square ( console's shutdown route button ) located at the top, right of the Console panel.

Verifying the route

To verify that the route executed properly:
  1. In Project Explorer, select simple-route.
  2. Right-click it to open the context menu, then select Refresh.
  3. In Project Explorer, locate the folder target/messages/ and expand it, as shown in Figure 2.1.

    Figure 2.1. Target message destinations in Project Explorer tree

  4. Verify that the target/messages/ subfolders contain these files:
    • uk/message1.xml
    • others/message2.xml
  5. Double-click message1.xml to open it in the editor's Design view, then select the Source tab at the bottom, left of the canvas to see the xml code.
    It's contents should match that shown in Example 2.1.

    Example 2.1. Contents of message1.xml

    <?xml version="1.0" encoding="UTF-8"?>
    
    <person user="james">
      <firstName>James</firstName>
      <lastName>Strachan</lastName>
      <city>London</city>
    </person>
    Copy to Clipboard Toggle word wrap

Further reading

To learn more about:
Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat