[ https://issues.apache.org/jira/browse/CAMEL-4000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13044521#comment-13044521 ]
Richard Kettelerij commented on CAMEL-4000: ------------------------------------------- @Romain, using an expression language for this purpose would spring to mind. But you said the simple language is to slow for your use case. Is dynamic evaluation in this case really a bottleneck? Also have you looked at other (expression) languages: http://camel.apache.org/languages.html? The DSL for the CBR pattern (http://camel.apache.org/content-based-router.html) looks similar to the DSL Hadrian proposes. Although it services a different purpose you might get away with it in this case: {code} from("file://...") .bean(ReadMd5FromFileAndPutItInHeaders.class) .bean(Hash.class, "md5") .choice().when(header(CamelActualHeaderKey).isNotEqualTo(header("myReferenceHeader")) .to("direct:assertFailed") .end() .to("..."); {code} > camel-assert > ------------ > > Key: CAMEL-4000 > URL: https://issues.apache.org/jira/browse/CAMEL-4000 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Romain Manni-Bucau > Priority: Minor > > a component helping testing things (like Assert in junit) in the route could > be useful. > example: > from("file://...") > .bean(ReadMd5FromFileAndPutItInHeaders.class) > .bean(Hash.class, "md5") > .to("assert:equals?CamelActualHeaderKey=myReferenceHeader") > .to("..."); > i had a try here: > http://code.google.com/p/rmannibucau/source/browse/#hg%2Fcamel%2Fcamel-assert > edit: nabble link: > http://camel.465427.n5.nabble.com/assert-amp-hashes-td4419370.html -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira