Red Hat build of Apache Camel

Camel Components

    • Components
      • ActiveMQ 5.x
      • ActiveMQ 6.x
      • AI
        • ChatScript
        • Deep Java Library
        • KServe
        • LangChain4j Chat
        • LangChain4j Embeddings
        • LangChain4j Tools
        • LangChain4j Web Search
        • Milvus
        • Neo4j
        • Pinecone
        • Qdrant
        • TensorFlow Serving
        • TorchServe
      • AMQP
      • ArangoDb
      • AS2
      • Asterisk
      • Atmosphere Websocket
      • Atom
      • Avro RPC
      • AWS
        • AWS Athena
        • AWS Bedrock
        • AWS Bedrock Agent
        • AWS Bedrock Agent Runtime
        • AWS Cloudtrail
        • AWS CloudWatch
        • AWS Config Service
        • AWS DynamoDB
        • AWS DynamoDB Streams
        • AWS Elastic Compute Cloud (EC2)
        • AWS Elastic Container Service (ECS)
        • AWS Elastic Kubernetes Service (EKS)
        • AWS Eventbridge
        • AWS Identity and Access Management (IAM)
        • AWS Key Management Service (KMS)
        • AWS Kinesis
        • AWS Kinesis Firehose
        • AWS Lambda
        • AWS Managed Streaming for Apache Kafka (MSK)
        • AWS MQ
        • AWS RedshiftData
        • AWS S3 Storage Service
        • AWS Secrets Manager
        • AWS Security Token Service (STS)
        • AWS Simple Email Service (SES)
        • AWS Simple Notification System (SNS)
        • AWS Simple Queue Service (SQS)
        • AWS StepFunctions
        • AWS Timestream
        • AWS Translate
      • Azure
        • Azure CosmosDB
        • Azure Event Hubs
        • Azure Files
        • Azure Key Vault
        • Azure ServiceBus
        • Azure Storage Blob Service
        • Azure Storage Data Lake Service
        • Azure Storage Queue Service
      • Bean
      • Bean Validator
      • Bonita
      • Box
      • Braintree
      • Browse
      • Caffeine Cache
      • Caffeine LoadCache
      • Cassandra CQL
      • Chunk
      • Class
      • ClickUp
      • CM SMS Gateway
      • CoAP
      • CometD
      • Consul
      • Control Bus
      • Couchbase
      • CouchDB
      • Cron
      • Crypto (JCE)
      • CXF
      • CXF-RS
      • Data Format
      • Dataset
      • DataSet Test
      • Debezium
        • Debezium DB2 Connector
        • Debezium MongoDB Connector
        • Debezium MySQL Connector
        • Debezium Oracle Connector
        • Debezium PostgresSQL Connector
        • Debezium SQL Server Connector
      • DHIS2
      • DigitalOcean
      • Direct
      • Disruptor
      • Disruptor VM
      • DNS
      • Docker
      • Drill
      • Dropbox
      • Dynamic Router
      • Dynamic Router Control
      • Ehcache
      • Elasticsearch
      • Elasticsearch Low level Rest Client
      • Etcd v3
      • Exec
      • FHIR
      • File
      • File Watch
      • Flatpack
      • Flink
      • Flowable
      • FOP
      • Freemarker
      • FTP
      • FTPS
      • Geocoder
      • Git
      • GitHub
      • Google
        • Google BigQuery
        • Google BigQuery Standard SQL
        • Google Calendar
        • Google Calendar Stream
        • Google Cloud Functions
        • Google Drive
        • Google Mail
        • Google Mail Stream
        • Google Pubsub
        • Google PubSub Lite
        • Google Secret Manager
        • Google Sheets
        • Google Sheets Stream
        • Google Storage
      • Grape
      • GraphQL
      • gRPC
      • Guava EventBus
      • Hashicorp Vault
      • Hazelcast
        • Hazelcast Atomic Number
        • Hazelcast Instance
        • Hazelcast List
        • Hazelcast Map
        • Hazelcast Multimap
        • Hazelcast Queue
        • Hazelcast Replicated Map
        • Hazelcast Ringbuffer
        • Hazelcast SEDA
        • Hazelcast Set
        • Hazelcast Topic
      • HTTP
      • Huawei Cloud
        • Huawei Cloud Face Recognition Service (FRS)
        • Huawei Cloud Image Recognition
        • Huawei Distributed Message Service (DMS)
        • Huawei FunctionGraph
        • Huawei Identity and Access Management (IAM)
        • Huawei Object Storage Service (OBS)
        • Huawei Simple Message Notification (SMN)
      • IEC 60870 Client
      • IEC 60870 Server
      • Ignite
        • Ignite Cache
        • Ignite Compute
        • Ignite Events
        • Ignite ID Generator
        • Ignite Messaging
        • Ignite Queues
        • Ignite Sets
      • Infinispan
      • Infinispan Embedded
      • InfluxDB
      • InfluxDB2
      • IRC
      • IronMQ
      • JCache
      • JCR
      • JDBC
      • Jetty
      • JGroups
      • JGroups raft
      • Jira
      • JMS
      • JMX
      • JOLT
      • JOOQ
      • JPA
      • JSLT
      • JSON Schema Validator
      • JSONata
      • JsonPatch
      • JT400
      • JTE
      • Kafka
      • Kamelet
      • Knative
      • Knative Http
      • Kubernetes
        • Kubernetes ConfigMap
        • Kubernetes Cronjob
        • Kubernetes Custom Resources
        • Kubernetes Deployments
        • Kubernetes Event
        • Kubernetes HPA
        • Kubernetes Job
        • Kubernetes Namespaces
        • Kubernetes Nodes
        • Kubernetes Persistent Volume
        • Kubernetes Persistent Volume Claim
        • Kubernetes Pods
        • Kubernetes Replication Controller
        • Kubernetes Resources Quota
        • Kubernetes Secrets
        • Kubernetes Service Account
        • Kubernetes Services
        • OpenShift Build Config
        • OpenShift Builds
        • OpenShift Deployment Configs
      • Kudu
      • Language
      • LDAP
      • LDIF
      • Log Data
      • Lucene
      • Lumberjack
      • Mail
      • MapStruct
      • Master
      • Metrics
      • Micrometer
      • Mina
      • Minio
      • MLLP
      • Mock
      • MongoDB
      • MongoDB GridFS
      • Mustache
      • MVEL
      • MyBatis
      • MyBatis Bean
      • Nats
      • Netty
      • Netty HTTP
      • Nitrite
      • OAI-PMH
      • Olingo2
      • Olingo4
      • OpenSearch
      • OpenStack
        • OpenStack Cinder
        • OpenStack Glance
        • OpenStack Keystone
        • OpenStack Neutron
        • OpenStack Nova
        • OpenStack Swift
      • OptaPlanner
      • Paho
      • Paho MQTT 5
      • PDF
      • Platform HTTP
      • PLC4X
      • PostgresSQL Event
      • PostgresSQL Replication Slot
      • Printer
      • Properties
      • PubNub
      • Pulsar
      • Quartz
      • QuickFix
      • Reactive Streams
      • Ref
      • REST
      • REST API
      • REST OpenApi
      • Robot Framework
      • RocketMQ
      • RSS
      • Saga
      • Salesforce
      • SAP NetWeaver
      • Scheduler
      • Schematron
      • SCP
      • SEDA
      • Service
      • ServiceNow
      • Servlet
      • SFTP
      • Simple JMS
      • Simple JMS2
      • Slack
      • SMB
      • Smooks
      • SMPP
      • SNMP
      • Solr
      • Splunk
      • Splunk HEC
      • Spring
        • Spring Batch
        • Spring Event
        • Spring JDBC
        • Spring LDAP
        • Spring RabbitMQ
        • Spring Redis
        • Spring WebService
      • SQL
      • SQL Stored Procedure
      • SSH
      • StAX
      • Stitch
      • Stomp
      • Stream
      • String Template
      • Stub
      • Tahu
        • Tahu Edge Node / Device
        • Tahu Host Application
      • Telegram
      • Thrift
      • Thymeleaf
      • Tika
      • Timer
      • Twilio
      • Twitter Direct Message
      • Twitter Search
      • Twitter Timeline
      • Undertow
      • Validator
      • Velocity
      • Vert.x
      • Vert.x HTTP Client
      • Vert.x WebSocket
      • Wasm
      • Weather
      • Web3j Ethereum Blockchain
      • Webhook
      • WhatsApp
      • WordPress
      • Workday
      • XChange
      • XJ
      • XML Security Sign
      • XML Security Verify
      • XMPP
      • XQuery
      • XSLT
      • XSLT Saxon
      • Zeebe
      • Zendesk
      • ZooKeeper
      • ZooKeeper Master
    • Data Formats
      • ASN.1 File
      • Avro
      • Avro Jackson
      • Barcode
      • Base64
      • BeanIO
      • Bindy
      • CBOR
      • Crypto (Java Cryptographic Extension)
      • CSV
      • FHIR JSon
      • FHIR XML
      • Flatpack
      • Fury
      • Grok
      • GZip Deflater
      • HL7
      • iCal
      • Jackson XML
      • JAXB
      • JSON Fastjson
      • JSON Gson
      • JSON Jackson
      • JSON JSON-B
      • JSonApi
      • LZF Deflate Compression
      • MIME Multipart
      • Parquet File
      • PGP
      • Protobuf
      • Protobuf Jackson
      • RSS
      • Smooks
      • SOAP
      • SWIFT MT
      • SWIFT MX
      • Syslog
      • Tar File
      • Thrift
      • uniVocity CSV
      • uniVocity Fixed Length
      • uniVocity TSV
      • XML Security
      • YAML SnakeYAML
      • Zip Deflater
      • Zip File
    • Languages
      • Bean Method
      • Constant
      • CSimple
      • DataSonnet
      • ExchangeProperty
      • File
      • Groovy
      • Header
      • HL7 Terser
      • Java
      • JavaScript
      • jOOR
      • JQ
      • JSONPath
      • MVEL
      • OGNL
      • Python
      • Ref
      • Simple
      • SpEL
      • Tokenize
      • Variable
      • Wasm
      • XML Tokenize
      • XPath
      • XQuery
    • Miscellaneous Components
      • LangChain4j Tokenizer
        • Attachments
        • AWS XRay
        • Azure Schema Registry
        • CLI Connector
        • Cloudevents
        • CSimple jOOR
        • CXF Transport
        • Debug
        • DSL
      • DSL Modeline
      • Java DSL (runtime compiled)
      • Jaxb XML Dsl
      • Kamelet Main
      • XML Io Dsl
      • YAML DSL
        • Elytron
        • Headersmap
        • Jasypt
        • JFR
        • JTA
        • LevelDB
        • LRA
        • Mail Microsoft Oauth
        • Main
        • Micrometer Observability
        • Micrometer Prometheus
        • Microprofile Config
        • Microprofile Fault Tolerance
        • Microprofile Health
        • Observability Services
        • Openapi Java
        • Openapi Validator
        • OpenTelemetry
        • Platform HTTP Jolokia
        • Platform Http Main
        • Platform Http Vertx
        • Reactive Executor Tomcat
        • Reactive Executor Vert.x
        • Reactor
        • Redis
        • Resilience4j
        • Resourceresolver Github
        • RxJava
        • Shiro
        • Spring Main
        • Spring Security
        • Spring XML
        • Springdoc
        • Test JUnit5
        • Test Main JUnit5
        • Test Spring JUnit5
        • ThreadPoolFactory Vert.x
        • Tracing
        • Undertow Spring Security
        • Write Ahead Log Strategy for Resume API
    • Enterprise Integration Patterns
      • Aggregate
      • BatchConfig
      • Bean
      • Change Data Capture
      • Channel Adapter
      • Choice
      • Circuit Breaker
      • Claim Check
      • Competing Consumers
      • Composed Message Processor
      • Content Enricher
      • Content Filter
      • Convert Body To
      • Convert Header To
      • Convert Variable To
      • Correlation Identifier
      • Custom Load Balancer
      • Dead Letter Channel
      • Delay
      • Durable Subscriber
      • Dynamic Router
      • Enrich
      • Event Driven Consumer
      • Event Message
      • Failover Load Balancer
      • Fault Tolerance Configuration
      • Fault Tolerance EIP
      • Filter
      • From
      • Guaranteed Delivery
      • Idempotent Consumer
      • Intercept
      • Kamelet
      • Load Balance
      • Logger
      • Loop
      • Marshal
      • Message
      • Message Broker
      • Message Bus
      • Message Channel
      • Message Dispatcher
      • Message Endpoint
      • Message Expiration
      • Message History
      • Message Router
      • Message Translator
      • Messaging Bridge
      • Messaging Gateway
      • Messaging Mapper
      • Multicast
      • Normalizer
      • On Fallback
      • Pipeline
      • Point to Point Channel
      • Poll
      • Poll Enrich
      • Polling Consumer
      • Process
      • Process Manager
      • Publish Subscribe Channel
      • Random Load Balancer
      • Recipient List
      • Remove Header
      • Remove Headers
      • Remove Properties
      • Remove Property
      • Remove Variable
      • Request Reply
      • Resequence
      • Resilience4j Configuration
      • Resilience4j EIP
      • Resume Strategies
      • Return Address
      • Rollback
      • Round Robin Load Balancer
      • Routing Slip
      • Saga
      • Sample
      • Scatter-Gather
      • Script
      • Selective Consumer
      • Service Activator
      • Service Call
      • Set Body
      • Set Header
      • Set Headers
      • Set Property
      • Set Variable
      • Set Variables
      • Sort
      • Split
      • Step
      • Sticky Load Balancer
      • Stop
      • StreamConfig
      • Threads
      • Throttle
      • To
      • To D
      • Topic Load Balancer
      • Transactional Client
      • Transform
      • Unmarshal
      • Validate
      • Weighted Load Balancer
      • Wire Tap
Camel Components Next (Pre-release)
  • Camel Components
    • Next (Pre-release)
  • User manual
  • Camel Components
  • Enterprise Integration Patterns
  • Message Dispatcher

Message Dispatcher

Camel supports the Message Dispatcher from the EIP patterns book.

image

In Apache Camel, the Message Dispatcher can be achieved in different ways such as:

  • You can use a component like JMS with selectors to implement a Selective Consumer as the Message Dispatcher implementation.

  • Or you can use a Message Endpoint as the Message Dispatcher itself, or combine this with the Content-Based Router as the Message Dispatcher.