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]