anchor.diff:  A dynamic URI is an endpoint URI that varies depending on inflight
   routing information, such as Exchange properties, message headers, the
   body, the Camel Context, etc.
  -
  -[NOTE]
  -====
  -*Dynamic To - out of the box*
  -
  -From *Camel 2.16* onwards there is a new `<toD>` which is a dynamic to.
  -See more details at xref:message-endpoint.adoc[Message Endpoint].
  -====
   
   For example, if you're using a Freemarker producer and the template
   location is provided inside the current message, you might expect the
  
positive.code: In this case, you must use an EIP (Enterprise Integration Pattern) that
  is capable of computing a dynamic URI using
  an xref:expression.adoc[Expression], such as
  the xref:recipientList-eip.adoc[Recipient List] EIP pattern.
  
  For example, rewriting the snippet above to use the
  xref:simple-language.adoc[Simple] expression language:
  
  [TIP]
  ====
  
negative.code: This snippet is valid code.
  ====
  
  To fix the above problem we can use either toD or recipientList.
  Using toD is easier as shown below:
  
  [source,java]
  ----
  .toD("freemarker://templateHome/${body.templateName}.ftl")
  ----
  
  When using recipient list:
  [source,java]
  ----
  .recipientList(simple("freemarker://templateHome/${body.templateName}.ftl"))
  ----
  
  
  
  
  
  