Red Hat build of Apache Camel

User manual

    • Getting started
      • Getting Started with Apache Camel
      • What are the dependencies?
    • Resources & Guides
      • Books
      • Building
      • Camel Developer Console
      • Camel JBang
        • Camel Kubernetes plugin
      • Camel Maven Plugin
      • Camel Component Maven Plugin
      • Camel Maven Report Plugin
      • Camel Maven Archetypes
      • Configuring route startup ordering and autostartup
      • Component DSL
      • Endpoint DSL
      • DataFormat DSL
      • Examples
      • Graceful Shutdown
      • Error handler
      • How to use Camel property placeholders
      • How to use Variables
      • Testing
        • Test Infra
        • NotifyBuilder
        • AdviceWith
      • Working with REST and Rest DSL
        • Rest DSL contract first
      • Writing Components
      • Release guide
        • Adding doc versions to the website
      • Improving the Documentation
    • Migration and Upgrade
      • Camel 2.x to 3.0 Migration Guide
      • Camel 3.x Upgrade Guide
      • Camel 3.x to 4.0 Migration Guide
      • Camel 4.x Upgrade Guide
    • Architecture
      • Backlog debugger
      • Backlog Tracer
      • Batch Consumer
      • Bean Binding
      • Bean Integration
      • BrowsableEndpoint
      • CamelContext
      • CamelContext Auto Configuration
      • Clustering and Load Balancing
      • Component
      • Data Format
      • Debugger
      • Delayer
      • Endpoints
      • Endpoint Annotations
      • Exception Clause
      • Exchange Pooling
      • HTTP-Session Handling
      • Parameter Binding Annotations
      • POJO Producing
      • POJO Consuming
      • ProducerTemplate
      • ConsumerTemplate
      • Error Handler
      • Message Exchange
      • Exchange Pattern
      • Using Exchange pattern annotations
      • Expressions
      • Content Enrichment
      • Injector
      • Intercept
      • JMX
      • Camel Lifecycle
      • OnCompletion
      • Pluggable Class Resolvers
      • Predicates
      • Processor
      • Registry
      • RouteBuilder
      • LambdaRouteBuilder
      • RouteController
      • RoutePolicy
      • RouteConfiguration
      • ContextReload
      • RouteReload
      • RouteTemplate
      • Routes
      • Startup Condition
      • Stream caching
      • Transformer
      • Threading Model
      • Tracer
      • Type Converter
      • URIs
      • UuidGenerator
      • Validator
      • Health Checks
    • Domain Specific Languages
      • Camel Domain Specific Language
      • Languages
      • Java DSL
      • Spring support
    • FAQ
      • Can I get commercial support?
      • How can I get help?
      • How can I get the source code?
      • How does Camel work?
      • How does the website work?
      • How do I become a committer?
      • How do I compile the code?
      • How do I edit the website?
      • Running Camel standalone
      • What is a router?
      • What is Camel?
      • What is the license?
      • What languages are supported?
      • What platforms are supported?
      • Why the name Camel?
      • How do I specify which method to use when using beans in routes?
      • How can I create a custom component or endpoint?
      • How can I get the remote connection IP address from the camel-cxf consumer ?
      • How can I stop a route from a route?
      • How can webservice clients see remote faults with stacktraces when using camel-cxf?
      • How does Camel look up beans and endpoints?
      • How do I change the logging?
      • How do I configure endpoints?
      • How do I configure password options on Camel endpoints without the value being encoded?
      • How do I configure the default maximum cache size for ProducerCache or ProducerTemplate?
      • How do I configure the maximum endpoint cache size for CamelContext?
      • How do I debug my route?
      • How do I disable JMX?
      • How do I enable streams when debug logging messages in Camel?
      • How do I handle failures when consuming for example from a FTP server?
      • How do I import rests from other XML files?
      • How do I import routes from other XML files?
      • How do I let Jetty match wildcards?
      • How do I name my routes?
      • How do I restart CamelContext?
      • How do I retrieve the thrown Exception during processing an Exchange?
      • How do I retry failed messages forever?
      • How do I retry processing a message from a certain point back or an entire route?
      • How do I reuse the ContextTestSupport class in my unit tests?
      • How do I set the max chars when debug logging messages in Camel?
      • How do I use URIs with parameters in XML?
      • How do I write a custom Processor which sends multiple messages?
      • How should I invoke my POJOs or Spring Services?
      • How to avoid sending some or all message headers?
      • How to remove the http protocol headers in the camel message?
      • How to send the same message to multiple endpoints?
      • How to switch the CXF consumer between HTTP and HTTPS without touching the Spring configuration?
      • How to use a dynamic URI in to()?
      • Is there an IDE?
      • Using getIn or getOut methods on Exchange
      • Why can’t I use + sign in my password?
      • Why can I not use when or otherwise in a Java Camel route?
      • Why does FTP component not download any files?
      • Why does my file consumer not pick up the file, and how do I let the file consumer use the Camel error handler?
      • Why does useOriginalMessage with error handler not work as expected?
      • Why do my message lose its headers during routing?
      • Why is my message body empty?
      • Why is my processor not showing up in JConsole?
      • Why is the exception null when I use onException?
      • Why use multiple CamelContext?
      • How do I enable debug logging?
      • How do I use log4j?
      • How Do I Make My JMS Endpoint Transactional?
      • How do I set the MEP when interacting with JBI?
      • How do the direct, event, seda and vm endpoints compare?
      • How do the Timer and Quartz endpoints compare?
      • Why does my JMS route only consume one message at once?
      • Exception - BeanDefinitionStoreException
      • Exception - org.apache.camel.NoSuchEndpointException
      • Exception - org.xml.sax.SAXParseException
      • Memory leak when adding and removing routes at runtime
      • Why does Camel use too many threads with ProducerTemplate?
      • Why does maven not download dependencies?
    • Reference
    • Components
    • Data Formats
    • Languages
    • EIPs
User manual
  • Camel Components
    • Next (Pre-release)
  • User manual
  • User manual
  • FAQ
  • How can I get the source code?

How can I get the source code?

The source code is at https://github.com/apache/camel/ so you can also checkout the source code from GitHub, if you are familiar with using GitHub. By using GitHub you can submit pull requests to the project using the standard GitHub way.

https://github.com/apache/camel/

Building the code

To then build the code see Building.