camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard Kettelerij (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-4000) camel-assert
Date Sun, 05 Jun 2011 12:59:47 GMT

    [ 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

Mime
View raw message