Index: src/main/java/org/apache/jackrabbit/spi2davex/Spi2davexRepositoryServiceFactory.java
===================================================================
--- src/main/java/org/apache/jackrabbit/spi2davex/Spi2davexRepositoryServiceFactory.java	(revision 1148512)
+++ src/main/java/org/apache/jackrabbit/spi2davex/Spi2davexRepositoryServiceFactory.java	(working copy)
@@ -24,6 +24,7 @@
 import org.apache.jackrabbit.spi.RepositoryService;
 import org.apache.jackrabbit.spi.RepositoryServiceFactory;
 import org.apache.jackrabbit.spi.commons.ItemInfoCacheImpl;
+import org.apache.jackrabbit.spi2dav.Spi2davRepositoryServiceFactory;
 
 /**
  * This {@link RepositoryServiceFactory} implementation is responsible
@@ -58,7 +59,7 @@
      * {@link ItemInfoCache} cache. Defaults to {@link ItemInfoCacheImpl#DEFAULT_CACHE_SIZE}.
      */
     public static final String PARAM_ITEMINFO_CACHE_SIZE = "org.apache.jackrabbit.spi2davex.ItemInfoCacheSize";
-
+    
     public RepositoryService createRepositoryService(Map<?, ?> parameters) throws RepositoryException {
         String uri;
 
@@ -92,8 +93,20 @@
                 // ignore, use default
             }
         }
+        
+        int maximumHttpConnections = org.apache.jackrabbit.spi2dav.RepositoryServiceImpl.MAX_HTTP_CONNECTIONS_DEFAULT;
+        if ( parameters != null ) {
+        	Object connectionsParam = parameters.get( Spi2davRepositoryServiceFactory.PARAM_MAX_HTTP_CONNECTIONS );
+        	if ( connectionsParam != null ) {
+        		try {
+            		maximumHttpConnections = Integer.parseInt( connectionsParam.toString() );
+        		} catch ( NumberFormatException e ) {
+        			// using default
+        		}
+        	}	
+        }
 
-        return new RepositoryServiceImpl(uri, null, brc, itemInfoCacheSize);
+        return new RepositoryServiceImpl(uri, null, brc, itemInfoCacheSize, maximumHttpConnections);
     }
 
 }
