Hello, all. In working with the Dynamic Router feature of Camel, I believe that the EIP was implemented somewhat incorrectly. Currently, it operates as described -- messages are continually re-routed through the dynamic router until the routing method returns null. However, this is not how the Dynamic Router EIP is specified. Please see http://www.enterpriseintegrationpatterns.com/patterns/messaging/DynamicRouter.html. The only input into the dynamic router form potential destinations is through a control channel where the endpoints add their rules to the router's rule base. This control channel was not intended for message re-routing. If you are interested, please have a look at https://issues.apache.org/jira/browse/CAMEL-12529 and add your thoughts. Thanks in advance for any input that you can provide.
Steve