Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Replace use of deprecated inOnly() with setExchangePattern(...)

...

If you are using a component which defaults to InOut you can override the Exchange Pattern for an endpoint using the pattern property.

Code Block

foo:bar?exchangePattern=InOnly

From 2.0 onwards on Camel you can specify the Exchange Pattern using the dslDSL.

Using the Fluent Builders

Code Block

from("mq:someQueue").
  inOnlysetExchangePattern(ExchangePattern.InOnly).
  bean(Foo.class);

or you can invoke an endpoint with an explicit pattern

Code Block

from("mq:someQueue").
  inOnly("mq:anotherQueue");

Using the Spring XML Extensions

Code Block

<route>
    <from uri="mq:someQueue"/>
    <inOnly uri="bean:foo"/>
</route>
Code Block

<route>
    <from uri="mq:someQueue"/>
    <inOnly uri="mq:anotherQueue"/>
</route>

Include Page
Using This Pattern
Using This Pattern