You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Steve Storck (JIRA)" <ji...@apache.org> on 2018/05/16 20:32:00 UTC

[jira] [Created] (CAMEL-12520) FluentProducerTemplate.withExchange() does not seem to send exchange

Steve Storck created CAMEL-12520:
------------------------------------

             Summary: FluentProducerTemplate.withExchange() does not seem to send exchange
                 Key: CAMEL-12520
                 URL: https://issues.apache.org/jira/browse/CAMEL-12520
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.21.0, 2.20.3, 2.20.2, 2.20.1, 2.20.0, 2.19.5, 2.19.4, 2.19.3, 2.19.2
         Environment: Linux and Java 8 or Java 9
            Reporter: Steve Storck
         Attachments: MessageApplication.java

When I use the following simple but complete code example:
{code:java}
public static void main(String[] args) throws Exception {
    CamelContext camelContext = new DefaultCamelContext();
    camelContext.start();
    camelContext.addRoutes(new RouteBuilder() {
        @Override
        public void configure() {
            from("direct-vm:start").process(exchange -> {
                String incoming = exchange.getIn().getBody(String.class);
                exchange.getIn().setBody("Message received: " + incoming, String.class);
            });
        }
    });
    Exchange exchange = ExchangeBuilder.anExchange(camelContext)
            .withBody("Hello!")
            .withPattern(ExchangePattern.InOut)
            .build();
    System.out.println(
            camelContext.createFluentProducerTemplate()
            .withExchange(exchange)
            .to("direct-vm:start")
            .request(String.class)
    );
}{code}
The message body appears to be missing, as indicated in the program output:
{code:java}
Message received: null{code}
I have tried this with java 1.8 and 1.9, and with camel 2.19.2 and 2.21.1, and both camel versions exhibit the same behavior when run with both java versions.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)