You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/11/22 09:22:59 UTC

[jira] [Commented] (CAMEL-10495) camel-salesforce: EndpointConfiguration not taken into account by SubscriptionHelper

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

Claus Ibsen commented on CAMEL-10495:
-------------------------------------

Yeah it should be like other components where endpoint options override any component configured values.

> camel-salesforce: EndpointConfiguration not taken into account by SubscriptionHelper
> ------------------------------------------------------------------------------------
>
>                 Key: CAMEL-10495
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10495
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-salesforce
>         Environment: 
>            Reporter: Luca Burgazzoli
>             Fix For: 2.19.0
>
>
> In SubscriptionHelper all the configuration options hare retrieved using component's configuration but that may be different from endpoint configuration, as example in SubscriptionHelper.createClient :
> {code:java}
> Map<String, Integer> replayIdMap = component.getConfig().getInitialReplayIdMap();
> if (replayIdMap != null) {
>         replayId = replayIdMap.get(channelName);
> }
> if (replayId == null) {
>         replayId = component.getConfig().getDefaultReplayId();
> }
> {code}
> The main issue is that the component uses the same configuration as the endpoint so one would expect to be able to set any option available in SalesforceEndpointConfig i.e. on the uri but that won't work:
> {code:java}
>   from("salesforce:my-stream-1?defaultReplayId=-1")
>     .to("...")
>   from("salesforce:my-stream-2?defaultReplayId=-2")
>     .to("...")
> {code}
> It would be nice to remove "global" options from SalesforceEndpointConfig as they are misleading or always use the configuration from the endpoint. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)