|
Mvel has been edited by Claus Ibsen (Jan 20, 2009). Content:MvelAvialable in Camel 2.0 Camel allows Mvel You could use Mvel to create an Predicate in a Message Filter or as an _expression_ for a Recipient List You can use Mvel dot notation to invoke operations. If you for instance have a body that contains a POJO that has a getFamiliyName method then you can construct the syntax as follows: "request.body.familyName" // or "getRequest().getBody().getFamilyName()"
SamplesFor example you could use Mvel inside a Message Filter in XML <route> <from uri="seda:foo"/> <filter> <mvel>request.headers.foo = 'bar'</mvel> <to uri="seda:bar"/> </filter> </route> And the sample using Java DSL: from("seda:foo").filter().mvel("request.headers.foo = 'bar'").to("seda:bar"); DependenciesTo use Mvel in your camel routes you need to add the a dependency on camel-mvel which implements the Mvel language. If you use maven you could just add the following to your pom.xml, substituting the version number for the latest & greatest release (see the download page for the latest versions). <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mvel</artifactId> <version>2.0.0</version> </dependency> |
Unsubscribe or edit your notifications preferences
