Registering Endpoint by URI - Add strategy to Component to allow components to 
construct key
--------------------------------------------------------------------------------------------

                 Key: CAMEL-1574
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1574
             Project: Apache Camel
          Issue Type: New Feature
          Components: camel-core
    Affects Versions: 2.0-M1, 1.6.0
            Reporter: Claus Ibsen


URIs is the preferred means to identify and lookup endpoints. The general rule 
of thumb is that you must use the exact same URI every time to lookup the same 
endpoint.

That can confuse for components that has a logical key that represents the same 
endpoint. For example
- {{seda:foo}}
- {{seda:foo?concurrentConsumers=2}}

In peoples mind its the same endpoint, its the seda *foo* queue. But in Camel 
its 2 different endpoints. So you cannon link them together. So this wont work:

{code}
from(x)....to("seda:foo");
...
from("seda:foo?concurrentConsumers=2").to(z);
{code}

So if we add some strategy to component so it can construct a the logical key 
for its endpoint.
For instance the SedaComponent would be able to return the key: {{seda:foo}} 
for whether or without the concurrentConsumer option. Its the same logical 
endpoint.

The same will apply for JMS component and others.




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to