Publish Subscribe Channel - 6.3

Talend ESB Mediation Developer Guide

EnrichVersion
6.3
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Design and Development
EnrichPlatform
Talend ESB

Camel supports the Publish Subscribe Channel from the EIP patterns using the following components

  • Camel Component: JMS for working with JMS Topics for high performance, clustering and load balancing

  • XMPP when using rooms for group communication

Another option is to explicitly list the publish-subscribe relationship using routing logic; this keeps the producer and consumer decoupled but lets you control the fine grained routing configuration using the DSL or XML Configuration.

Using the Spring XML Extensions

<camelContext errorHandlerRef="errorHandler" 
    xmlns="http://camel.apache.org/schema/spring">
    <route>
        <from uri="seda:a"/>
        <multicast>
            <to uri="seda:b"/>
            <to uri="seda:c"/>
            <to uri="seda:d"/>
        </multicast>
    </route>
</camelContext>