You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by Søren Hjarlvig <sh...@bluewhale.dk> on 2008/10/21 20:28:42 UTC

Multiple spoolmanagers patch

Hi,

I tried asking on the user list, but nobody responded.
But maybe it's more a developer question.

In this post Stefano describes a patch which enables multiple spoolmanagers:

http://www.mail-archive.com/server-dev@james.apache.org/msg04063.html

Does anyone one know if the patch is committed (where) ?
It seems absent from the 2.3.1 source.

Thank you and best regards

Soeren



Med venlig hilsen

Søren Hjarlvig

Webholdet
Finsensvej 39C
2000 Frederikberg

Tlf. 35 84 12 15 / mobil: 22 85 70 04


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Re: Multiple spoolmanagers patch

Posted by Stefano Bagnara <ap...@bago.org>.
Søren Hjarlvig ha scritto:
> Hi,
> 
> I tried asking on the user list, but nobody responded.
> But maybe it's more a developer question.
> 
> In this post Stefano describes a patch which enables multiple spoolmanagers:
> 
> http://www.mail-archive.com/server-dev@james.apache.org/msg04063.html
> 
> Does anyone one know if the patch is committed (where) ?
> It seems absent from the 2.3.1 source.
> 
> Thank you and best regards
> 
> Soeren

I'm using 2.3.1 with multiple spools.

Here are the relevant blocks from my assembly:
<!-- The main SpoolRepository -->
<block name="spoolrepository"
class="org.apache.james.mailrepository.MailStoreSpoolRepository" >
    <provide name="mailstore"
             role="org.apache.avalon.cornerstone.services.store.Store" />
</block>

<!-- The Alternative Spool Repository -->
<block name="altspoolrepository"
class="org.apache.james.mailrepository.MailStoreSpoolRepository" >
  <provide name="mailstore"
             role="org.apache.avalon.cornerstone.services.store.Store" />
</block>

<!-- The James Spool Manager block  -->
<block name="spoolmanager"
class="org.apache.james.transport.JamesSpoolManager" >
    <provide name="spoolrepository"
role="org.apache.james.services.SpoolRepository"/>
    <provide name="matcherpackages"
role="org.apache.james.services.MatcherLoader"/>
    <provide name="mailetpackages"
role="org.apache.james.services.MailetLoader"/>
</block>

<!-- The James Spool Manager block  -->
<block name="altspoolmanager"
class="org.apache.james.transport.JamesSpoolManager" >
    <provide name="altspoolrepository"
role="org.apache.james.services.SpoolRepository"/>
    <provide name="matcherpackages"
role="org.apache.james.services.MatcherLoader"/>
    <provide name="mailetpackages"
role="org.apache.james.services.MailetLoader"/>
</block>


And this is the config:

<altspoolrepository destinationURL="db://maildb/altspool/altspool"
type="SPOOL"/>

<altspoolmanager>
  <!-- Number of spool threads -->
  <threads> 1 </threads>
  <processor name="..."...
  ....
</altspoolmanager>

I use ToRepository to move mails from one spool to the other: I don't
remember if I decided to go without ToSpoolRepository or if I'm simply
lucky to not have found issues with using ToRepository instead of the
ToSpoolRepository I have on my "custom" james. But I'm sure I use 2
spool on 2.3.1 as described above. And it works here.

Stefano

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org