Danny Angus ha scritto:
On Feb 5, 2008 3:09 PM, Stefano Bagnara <[EMAIL PROTECTED]> wrote:

I'm not sure I understand the advantages of the redeploy of a single
processor.

Processors are bigger than collections of mailet/matchers, they can
invoke one another  and can be implemented in different ways, e.g.
jsieve.

They are in fact "Mail Applications"

I've always said (well for several *years* anyway) that we should
allow archived processors with their config archived with them in a
WAR-like structure to be deployed in James simply by dropping them in.
Then you just have to set up a "to processor" rule to have mail
handled by the app you've deployed.

Get it now?

No. What is the problem in redeploying all the processors every time you need to redeploy one of them? You will have to stop the spoolmanager thread anyway, so I don't see a big advantage in the big effort needed to be able to redeploy a single processor (It would require much more changes in our CoP, than full spoolmanager redeploy).

About this topic you may remember I refactored the spoolmanager code to be more modular and you now are able to specify the class for the main processor (default to StateAwareProcessorList) and in that case you can specify a different class for each "state" processor (default to LinearProcessor). This code is in trunk since may 2006:
http://issues.apache.org/jira/browse/JAMES-491

HTH,
Stefano


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

Reply via email to