Blog Blog Documentation Documentation Community Community Download Download Security Security
Clear

Camel Components

    • Components
      • ActiveMQ
      • AMQP
      • ArangoDb
      • AS2
      • Asterisk
      • Async HTTP Client (AHC)
      • Async HTTP Client (AHC) Websocket
      • AtlasMap
      • Atmos
      • Atmosphere Websocket
      • Atom
      • Avro RPC
      • AWS
        • AWS Athena
        • AWS CloudWatch
        • 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 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 Translate
      • Azure
        • Azure CosmosDB
        • Azure Event Hubs
        • Azure Key Vault
        • Azure ServiceBus
        • Azure Storage Blob Service
        • Azure Storage Datalake Service
        • Azure Storage Queue Service
      • Bean
      • Bean Validator
      • Bonita
      • Box
      • Braintree
      • Browse
      • Caffeine Cache
      • Caffeine LoadCache
      • Cassandra CQL
      • ChatScript
      • Chunk
      • Class
      • CM SMS Gateway
      • CMIS
      • CoAP
      • CometD
      • Consul
      • Control Bus
      • Corda
      • 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
      • Deep Java Library
      • DigitalOcean
      • Direct
      • Direct VM
      • Disruptor
      • Disruptor VM
      • DNS
      • Docker
      • Dozer
      • Drill
      • Dropbox
      • Dynamic Router
      • Ehcache
      • Elasticsearch Rest
      • Exec
      • Facebook
      • FHIR
      • File
      • File Watch
      • Flatpack
      • Flink
      • 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 Secret Manager
        • Google Sheets
        • Google Sheets Stream
        • Google Storage
      • Gora
      • 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
      • HBase
      • HDFS
      • 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
      • IOTA
      • IPFS
      • IRC
      • IronMQ
      • Javax Websocket
      • JBPM
      • JCache
      • JClouds
      • JCR
      • JDBC
      • Jetty
      • Jetty Websocket
      • JGroups
      • JGroups raft
      • Jira
      • JMS
      • JMX
      • JOLT
      • JOOQ
      • JPA
      • JSLT
      • JSON Schema Validator
      • JSONata
      • JsonPatch
      • JT400
      • Kafka
      • Kamelet
      • Knative
      • Kubernetes
        • Kubernetes ConfigMap
        • Kubernetes Custom Resources
        • Kubernetes Deployments
        • 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
      • Lucene
      • Lumberjack
      • Mail
      • Master
      • Metrics
      • Micrometer
      • MicroProfile Metrics
      • Mina
      • Minio
      • MLLP
      • Mock
      • MongoDB
      • MongoDB GridFS
      • Mustache
      • MVEL
      • MyBatis
      • MyBatis Bean
      • Nats
      • Netty
      • Netty HTTP
      • Nitrite
      • OAI-PMH
      • Olingo2
      • Olingo4
      • OPC UA Browser
      • OPC UA Client
      • OPC UA Server
      • OpenStack
        • OpenStack Cinder
        • OpenStack Glance
        • OpenStack Keystone
        • OpenStack Neutron
        • OpenStack Nova
        • OpenStack Swift
      • OptaPlanner
      • Paho
      • Paho MQTT 5
      • PDF
      • Platform HTTP
      • PostgresSQL Event
      • PostgresSQL Replication Slot
      • Printer
      • Properties
      • PubNub
      • Pulsar
      • Quartz
      • QuickFix
      • RabbitMQ
      • Reactive Streams
      • Ref
      • REST
      • REST API
      • REST OpenApi
      • REST Swagger
      • Resteasy
      • Robot Framework
      • RSS
      • Saga
      • Salesforce
      • SAP NetWeaver
      • Scheduler
      • Schematron
      • SCP
      • SEDA
      • Service
      • ServiceNow
      • Servlet
      • SFTP
      • Simple JMS
      • Simple JMS2
      • Slack
      • SMPP
      • SNMP
      • Solr
      • Spark
      • Splunk
      • Splunk HEC
      • Spring
        • Spring Batch
        • Spring Event
        • Spring Integration
        • Spring JDBC
        • Spring LDAP
        • Spring RabbitMQ
        • Spring Redis
        • Spring WebService
      • SQL
      • SQL Stored Procedure
      • SSH
      • StAX
      • Stitch
      • Stomp
      • Stream
      • String Template
      • Stub
      • Telegram
      • Thrift
      • Tika
      • Timer
      • Twilio
      • Twitter Direct Message
      • Twitter Search
      • Twitter Timeline
      • Undertow
      • Validator
      • Velocity
      • Vert.x
      • Vert.x HTTP Client
      • Vert.x Kafka
      • Vert.x WebSocket
      • VM
      • Weather
      • Web3j Ethereum Blockchain
      • Webhook
      • Weka
      • Wordpress
      • Workday
      • XChange
      • XJ
      • XML Security Sign
      • XML Security Verify
      • XMPP
      • XQuery
      • XSLT
      • XSLT Saxon
      • Zendesk
      • ZooKeeper
      • ZooKeeper Master
    • Data Formats
      • Any23
      • ASN.1 File
      • Avro
      • Avro Jackson
      • Barcode
      • Base64
      • Bindy
      • CBOR
      • Crypto (Java Cryptographic Extension)
      • CSV
      • FHIR JSon
      • FHIR XML
      • Flatpack
      • Grok
      • GZip Deflater
      • HL7
      • iCal
      • Jackson XML
      • JAXB
      • JSON Fastjson
      • JSON Gson
      • JSON Jackson
      • JSON Johnzon
      • JSON JSON-B
      • JSON XStream
      • JSonApi
      • LZF Deflate Compression
      • MIME Multipart
      • PGP
      • Protobuf
      • Protobuf Jackson
      • RSS
      • SOAP
      • Syslog
      • Tar File
      • Thrift
      • uniVocity CSV
      • uniVocity Fixed Length
      • uniVocity TSV
      • XML Security
      • XStream
      • YAML SnakeYAML
      • Zip Deflater
      • Zip File
    • Languages
      • Bean Method
      • Constant
      • CSimple
      • DataSonnet
      • ExchangeProperty
      • File
      • Groovy
      • Header
      • HL7 Terser
      • jOOR
      • JQ
      • JSONPath
      • MVEL
      • OGNL
      • Ref
      • Simple
      • SpEL
      • Tokenize
      • XML Tokenize
      • XPath
      • XQuery
    • Miscellaneous Components
      • Attachments
      • AWS XRay
      • Caffeine Lrucache
      • CDI
      • CDI JTA
      • CDI Main
      • Cloudevents
      • CSimple jOOR
      • CXF Transport
      • Debug
      • DSL
        • DSL Modeline
        • Groovy Dsl
        • Java DSL (runtime compiled)
        • JavaScript DSL
        • JavaShell DSL
        • Jaxb XML Dsl
        • Kamelet Main
        • Kotlin DSL
        • XML Io Dsl
        • YAML DSL
      • Elytron
      • Etcd3
      • Headersmap
      • Jasypt
      • JFR
      • JTA
      • Knative Http
      • LevelDB
      • LRA
      • Mail Microsoft Oauth
      • Main
      • Microprofile Config
      • Microprofile Fault Tolerance
      • Microprofile Health
      • Openapi Java
      • OpenTelemetry
      • OpenTracing
      • Platform Http Vertx
      • Reactive Executor Tomcat
      • Reactive Executor Vert.x
      • Reactor
      • Redis
      • Resilience4j
      • Resourceresolver Github
      • RxJava
      • Shiro
      • Spring Main
      • Spring Security
      • Spring XML
      • Springdoc
      • Swagger Java
      • Test
      • Test CDI
      • Test CDI JUnit5
      • Test JUnit5
      • Test Main JUnit5
      • Test Spring
      • Test Spring JUnit5
      • ThreadPoolFactory Vert.x
      • Tracing
      • Undertow Spring Security
      • Zipkin
    • Enterprise Integration Patterns
      • Aggregate
      • Bean
      • Change Data Capture
      • Channel Adapter
      • Content Based Router
      • Circuit Breaker
      • Claim Check
      • Competing Consumers
      • Composed Message Processor
      • Content Enricher
      • Content Filter
      • Convert Body To
      • Correlation Identifier
      • Dead Letter Channel
      • Delay
      • Durable Subscriber
      • Dynamic Router
      • Enrich
      • Event Driven Consumer
      • Event Message
      • Filter
      • From
      • Guaranteed Delivery
      • Idempotent Consumer
      • In Only
      • In Out
      • Intercept
      • Kamelet
      • Load Balance
      • Log
      • 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
      • Pipeline
      • Point to Point Channel
      • Poll Enrich
      • Polling Consumer
      • Process
      • Process Manager
      • Publish Subscribe Channel
      • Recipient List
      • Remove Header
      • Remove Headers
      • Remove Properties
      • Remove Property
      • Request Reply
      • Resequence
      • Resilience4j Circuit Breaker
      • Return Address
      • Rollback
      • Routing Slip
      • Saga
      • Sample
      • Scatter Gather
      • Script
      • Selective Consumer
      • Service Activator
      • Service Call
      • Set Body
      • Set Header
      • Set Property
      • Sort
      • Split
      • Step
      • Stop
      • Threads
      • Throttle
      • To
      • To Dynamic
      • Transactional Client
      • Transform
      • Unmarshal
      • Validate
      • Wire Tap
Camel Components 3.18.x (LTS)
  • User manual
  • Camel Components
    • Next (Pre-release)
    • 3.20.x (LTS)
    • 3.19.x
    • 3.18.x (LTS)
    • 3.14.x (LTS)
    • 2.x
  • Camel Core
  • Camel K
    • Next (Pre-release)
    • 1.12.x
    • 1.11.x
    • 1.10.x
  • Camel Kafka Connector
    • Next (Pre-release)
    • 3.18.x (LTS)
  • Kamelet Catalog
    • Next (Pre-release)
    • 3.20.x
    • 0.10.x
    • 0.9.x
  • Camel Karaf
    • Next (Pre-release)
    • 3.20.x (LTS)
    • 3.19.x
    • 3.18.x (LTS)
    • 3.14.x (LTS)
  • Camel Quarkus
    • Next (Pre-release)
    • 2.16.x
    • 2.15.x
    • 2.14.x
    • 2.13.x
  • Camel Spring Boot
    • Next (Pre-release)
    • 3.20.x (LTS)
    • 3.19.x
    • 3.18.x (LTS)
    • 3.14.x (LTS)
  • Camel Components
  • Enterprise Integration Patterns
  • Message Dispatcher
Next (Pre-release) 3.20.x (LTS) 3.19.x 3.18.x (LTS) 3.14.x (LTS) 2.x
Edit this Page

Message Dispatcher

Camel supports the Message Dispatcher from the EIP patterns book.

image

In 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.

Back to top
Apache Camel Logo
Blog
Documentation
Community
Download
User Manual
Components
Camel-K
Camel Kafka Connector
Camel Quarkus
Camel Spring Boot
Camel Karaf
FAQ
Support
Contributing
Mailing Lists
User stories
Articles
Books
Team
Acknowledgments
Apache Events
License
Security
Sponsorship
Thanks

© 2004-2023 The Apache Software Foundation.
Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.

Privacy Policy
Code of Conduct
Sitemap