« Return to Thread: [jira] Created: (CAMEL-1756) getEndpoint() should match for singleton endpoints even if url does not contain params

[jira] Commented: (CAMEL-1756) getEndpoint() should match for singleton endpoints even if url does not contain params

by JIRA jira@apache.org :: Rate this Message:

Reply to Author | View in Thread


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

Claus Ibsen commented on CAMEL-1756:
------------------------------------

Maybe we should add some flag to an endpoint whether it supports *same endpoint* but with different parameters.

In the seda case it should not do this as its confusing so we could do
- seda:foo

And when you do a getEndpoint with
- seda:foo?concurrentConsumers=5

You will get an exception that seda:foo is already registered.




> getEndpoint() should match for singleton endpoints even if url does not contain params
> --------------------------------------------------------------------------------------
>
>                 Key: CAMEL-1756
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1756
>             Project: Apache Camel
>          Issue Type: Improvement
>    Affects Versions: 1.6.1, 2.0-M2
>            Reporter: Hadrian Zbarcea
>            Assignee: Hadrian Zbarcea
>             Fix For: 1.6.2, 2.0.0
>
>
> When one uses endpoint injection, if the url does not exactly match, the CamelContext will not find the endpoint (and create a new one).
> I think singleton Endpoint(s) should not be registered with the full url, just with the url stripped of parameters, since they are mostly configuration and not necessarily relevant to the producer.  Also if the configuration of a singleton endpoint will change slightly, an update/recompile of the producer code is no longer necessary.
> I cannot think of a situation in which this improvement would cause problems.  I have a fix for this but I'll wait a few days.  Thoughts?

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

 « Return to Thread: [jira] Created: (CAMEL-1756) getEndpoint() should match for singleton endpoints even if url does not contain params