jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ignasi Barrera (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (JCLOUDS-1287) Custom/Default configuration for Connection/SO/Request Timeout properties are not working as expected using overrides()
Date Thu, 06 Jul 2017 10:24:00 GMT

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

Ignasi Barrera commented on JCLOUDS-1287:
-----------------------------------------

We are waiting for your feedback. We need to determine if it is a driver-specific issue or
not. Could you please test it using the OkHttp driver as requested so we can properly isolate
the issue?

> Custom/Default configuration for Connection/SO/Request Timeout properties are not working
as expected using overrides()
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: JCLOUDS-1287
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1287
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-core
>    Affects Versions: 1.8.1
>            Reporter: Pavan Vadavi
>              Labels: Configuration
>
> I am using overrides method to set the following timeout properties. But timeout is not
happening in 30 secs. I understand that the default values for these properties is 60 secs.
But timeout happening after almost 300 secs.
> I also understand that these proeprties have to be set in millisecs. So method CommonUtil.getTimeOutInMilliSeconds()
returns 30000.
> {code:java}
> return ContextBuilder.newBuilder(providerOrAPI)
>                 .endpoint(getEndPointUrl(osLogin))
>                 .modules(getModules())
>                 .overrides(getOverrides())
>                 .credentials(osLogin.getTenantName() + CBVnfmConstants.COLON + osLogin.getUserName(),
>                         osLogin.getPassword())
>                 .buildApi(type);
> private Properties getOverrides() {
>         Properties overrides = new Properties();
>         overrides.setProperty(Constants.PROPERTY_SO_TIMEOUT, CommonUtil.getTimeOutInMilliSeconds()
+ "");
>         overrides.setProperty(Constants.PROPERTY_CONNECTION_TIMEOUT, CommonUtil.getTimeOutInMilliSeconds()
+ "");
>         overrides.setProperty(Constants.PROPERTY_REQUEST_TIMEOUT, CommonUtil.getTimeOutInMilliSeconds()
+ "");
>         return overrides;
>     }
> private Set<? extends Module> getModules() {
>         Set<? extends Module> modules = ImmutableSet.of(new ApacheHCHttpCommandExecutorServiceModule(),
new Log4JLoggingModule());
>         return modules;
>     }
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message