[ 
https://issues.apache.org/jira/browse/CAMEL-3104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13443760#comment-13443760
 ] 

Willem Jiang edited comment on CAMEL-3104 at 8/29/12 1:33 PM:
--------------------------------------------------------------

The patch looks good and I will commit it with some more enhancement to support 
set the exchange properties with it.
As this change only add the new API we don't break the old ones, it could be 
safe for us to add it in new coming camel 2.11.x branch.
                
      was (Author: njiang):
    The patch looks good and I will commit it with some more enhancement to 
support set the exchange properties with it.
                  
> ExchangeBuilder to create messages using fluent builder style
> -------------------------------------------------------------
>
>                 Key: CAMEL-3104
>                 URL: https://issues.apache.org/jira/browse/CAMEL-3104
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-core
>            Reporter: Claus Ibsen
>            Assignee: Willem Jiang
>             Fix For: 3.0.0
>
>         Attachments: ExchangeBuilder.diff
>
>
> So you from the Java API using a fluent builder style, can create an Exchange 
> to send, for example with the ProducerTemplate.
> Currently you can use a inlined Processor to do that but its a bit ugly and 
> verbose.
> {code}
> Exchange exchange = ExchangeBuilder("activemq:queue:foo").withBody("Hello 
> World").andHeader("JMSReplyTo", "bar").andHeader("foo", 123).create();
> template.send(exchange);
> {code}
> The trick is the Exchange has to be created by the producer and hence we need 
> to know the endpoint uri where to send it.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to