Project

General

Profile

« Previous | Next » 

Revision c237492d

Added by Cherian Mathew over 7 years ago

Set read timeout for services to infinite

View differences:

eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationRemoteConfiguration.java
20 20
import org.springframework.context.ApplicationContext;
21 21
import org.springframework.context.ApplicationContextAware;
22 22
import org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean;
23
import org.springframework.remoting.httpinvoker.HttpInvokerRequestExecutor;
24 23
import org.springframework.security.access.AccessDecisionVoter;
25 24
import org.springframework.security.authentication.AuthenticationProvider;
26 25
import org.springframework.security.authentication.ProviderManager;
......
123 122
        this.remoteSource = remoteSource;
124 123
    }
125 124

  
126
    private Object getService(Class<?> clazz, String serviceSuffix, HttpInvokerRequestExecutor executor) {
125
    private Object getService(Class<?> clazz, String serviceSuffix, CdmServiceRequestExecutor executor) {
127 126
        if(serviceMap.containsKey(clazz)) {
128 127
            return serviceMap.get(clazz);
129 128
        }
......
137 136
        proxy.setServiceInterface(clazz);
138 137
        proxy.setServiceUrl(baseUrl + serviceSuffix);
139 138
        if(executor != null) {
139
            executor.setReadTimeout(0);
140 140
            proxy.setHttpInvokerRequestExecutor(executor);
141 141
        }
142 142
        proxy.afterPropertiesSet();

Also available in: Unified diff