You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Claus Straube (JIRA)" <ji...@apache.org> on 2011/05/26 11:18:47 UTC

[jira] [Commented] (CAMEL-4015) camel hazelcast uri format

    [ https://issues.apache.org/jira/browse/CAMEL-4015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13039603#comment-13039603 ] 

Claus Straube commented on CAMEL-4015:
--------------------------------------

I'm pretty sure it'll no good idea to add the id (key) to the url, because this value changes at every call. Other the operation. The reason why we've choosen to set the operation into the header is the greater flexibility. Only if the operation is a header variable you can change it on runtime. So you can do something like this:

// keys are missing here
from("direct:insert").setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.PUT_OPERATION)).to("seda:x");
from("direct:get").setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.GET_OPERATION)).inOut("seda:x");
from("direct:delete").setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.DELETE_OPERATION)).to("seda:x");

from("seda:x").toF("hazelcast:%sfoo", HazelcastConstants.MAP_PREFIX);



> camel hazelcast uri format
> --------------------------
>
>                 Key: CAMEL-4015
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4015
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-hazelcast
>            Reporter: Romain Manni-Bucau
>            Priority: Trivial
>
> It could be nice to be able to specify type operation (and maybe the key for map) in the uri instead of headers:
> from("hazelcast:map:foo?operation=get&id=myStringId").to("log:display");

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira