Author: joachim
Date: Tue Nov 21 13:14:22 2006
New Revision: 477890

URL: http://svn.apache.org/viewvc?view=rev&rev=477890
Log:
alternative solution for JAMES-713: custom connection manager for imap with the 
required sockettimeout of 30 minutes. 

Modified:
    james/server/trunk/src/conf/james-assembly.xml
    james/server/trunk/src/conf/james-config.xml

Modified: james/server/trunk/src/conf/james-assembly.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/src/conf/james-assembly.xml?view=diff&rev=477890&r1=477889&r2=477890
==============================================================================
--- james/server/trunk/src/conf/james-assembly.xml (original)
+++ james/server/trunk/src/conf/james-assembly.xml Tue Nov 21 13:14:22 2006
@@ -103,13 +103,19 @@
     <provide name="localusersrepository" 
role="org.apache.james.services.UsersRepository"/>
     <provide name="users-store" role="org.apache.james.services.UsersStore"/>
   </block>
-
+    
     <!-- IMAP Server -->
+  <block name="imap-connections"
+         class="org.apache.james.util.connection.SimpleConnectionManager" >
+    <provide name="thread-manager"
+             
role="org.apache.avalon.cornerstone.services.threads.ThreadManager" />
+  </block>  
+    
   <block name="imapserver" class="org.apache.james.imapserver.ImapServer" >
     <provide name="localusersrepository" 
role="org.apache.james.services.UsersRepository"/>
     <provide name="sockets"
              
role="org.apache.avalon.cornerstone.services.sockets.SocketManager"/>
-    <provide name="connections"
+    <provide name="imap-connections"
              role="org.apache.james.services.JamesConnectionManager"/>
     <provide name="James" role="org.apache.james.services.MailServer"/>
     <provide name="thread-manager"

Modified: james/server/trunk/src/conf/james-config.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/src/conf/james-config.xml?view=diff&rev=477890&r1=477889&r2=477890
==============================================================================
--- james/server/trunk/src/conf/james-config.xml (original)
+++ james/server/trunk/src/conf/james-config.xml Tue Nov 21 13:14:22 2006
@@ -107,6 +107,16 @@
            <property name="torque.dsfactory.mailboxmanager.pool.maxActive" 
value="100" />
       </torque-properties>  
    </mailboxmanager>    
+
+   <imap-connections>
+      <!-- RFC 3501 requires a minimum timeout of 30 minutes -->
+      <idle-timeout>1800000</idle-timeout>
+      <max-connections>100</max-connections>
+      <!--
+      <max-connections-per-ip>0</max-connections-per-ip>
+      -->
+   </imap-connections>      
+    
    <imapserver enabled="true">
       <!-- port 993 is the well-known/IANA registered port for IMAPs ie over 
SSL/TLS -->
       <!-- port 143 is the well-known/IANA registered port for Standard IMAP4 
-->



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to