I am able to get it working by combining recipientList and
interceptFromEndpoint features.

<interceptSendToEndpoint uri="activemq:queue:*">
          <process ref="receiverListIntercepter" /> - this class uses
CamelInterceptedEndpoint to identify where exchange is getting forwarded and
uses that value as Receiver in next step
          <setHeader headerName="Receiver">
                 <simple>${in.header.Receiver}</simple>
          </setHeader>
</interceptSendToEndpoint>

<process ref="recipientListGenerator" /> 
<recipientList delimiter=",">
              <simple>${in.header.RecipientList}</simple>
</recipientList>

However, if better solution is available, do let me know. I believe higher
version of Camel allows creation of custom exchange in case of
multicast/recipient list.

Thanks
Shiv



--
View this message in context: 
http://camel.465427.n5.nabble.com/Mutlicasting-to-dymanic-recipient-list-tp5743826p5743851.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to