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

Richard Davis commented on CAMEL-12989:
---------------------------------------

Added CAMEL-12992 as an improvement request

> Allow Endpoint to set the key that ProducerCache uses
> -----------------------------------------------------
>
>                 Key: CAMEL-12989
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12989
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.23.0
>            Reporter: Richard Davis
>            Assignee: Claus Ibsen
>            Priority: Minor
>              Labels: features
>
> ProducerCache is heavily tied to Endpoint URIs. Using the Endpoint URI as the 
> key to the cache does not allow for the creation of Endpoints with the same 
> URI but different configurations. For example, using a RecipientList to call 
> the same SOAP endpoint but with different SSL certificates isn't currently 
> possible. As the URI is always the same.the ProducerCache will always use the 
> first Endpoint it added to the map even if multiple Endpoints are added to 
> the CamelContext with different keys.
> Adding getProducerCacheKey & setProducerCacheKey methods to the Endpoint 
> interface would allow for setting the key programmatically. 
> ProducerCache.doGetProducer would use the getProducerCacheKey method instead 
> of getEndpointUri.
> DefaultEndpoint would have a new member variable producerCacheKey and could 
> implement the getter such that if the producerCacheKey member was not set it 
> would return getEndpointUri()



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to