Thank you Norman, the idea to do a "flush" did the job. Not immediately though, but after a restart.

You are also right that at origin of the issue is somewhere in my matchers, as after restart I immediately got an exception in my new matcher.

There is no case for me immediately to make a check of replacing the "amq:connectionFactory", at least before I get rid of the exception(s) in the matcher. Still would you like me to make such a test later? Or maybe before? :)

Answering your question about thread count. JMX reports 20 (the default value).

Regards,
Sergey


----- Original Message ----- From: "Norman Maurer" <norman.mau...@googlemail.com>
To: "James Users List" <server-user@james.apache.org>
Sent: Tuesday, May 03, 2011 10:48 PM
Subject: Re: Fw: M3-SNAPSHOT: mail queue management and debugging


And one thing I missed before....

Could you check how many spool threads are active  via jmx ?

You can find it under:

org.apache.james:type=component,component=mailetcontainer,name=mailspooler

Thanks,
Norman

2011/5/3 Norman Maurer <norman.mau...@googlemail.com>:
And another thing to try would to edit the file
"conf/context/james-server-context.xml" and replace the
"amq:connectionFactory...." entry with the following:

<amq:connectionFactory id="amqConnectionFactory"
brokerURL="vm://james?create=false">
<amq:prefetchPolicy>
<amq:prefetchPolicy queuePrefetch="1" topicPrefetch="1"/>
</amq:prefetchPolicy>
<property name="blobTransferPolicy" ref="blobTransferPolicy"/>
</amq:connectionFactory>

Bye,
Norman



2011/5/3 Norman Maurer <norman.mau...@googlemail.com>:
Hi there,

first of I never had such a problem. So here are some questions for
you so we can hopefully track it down..

1) Did you also try to "flush" the queue and see if that does start
the spooling ?
2) Do you have an special mailets/matchers (self-written) ?

Thanks,
Norman


2011/5/3 USHAKOV, Sergey <s.usha...@chemitech.ru>:
Hi all,

sorry if double-posting, as I am not sure whether my mail comes through...

Being a newbie with JAMES, I have currently an instance of JAMES running in
test/semi-production mode.

Knowing for sure that some of the mails get occasionally "stuck" inside the server, I have made an attempt to explore and manage the mail queues using
JConsole.

Under the branch "org.apache.james/component/queue/spool" I have found an manageable object that showed several items being present in the queue. I was able to browse them. I was also offered several ways to remove them, but
that did not fit my intentions :)

Having made severals stops and restarts of the server, I eventually managed
to reduce the number of the items in the queue from 26 to 2. With every
restart the "mailetcontainer.log" reported that some of the mails were
successfully delivered or sent out.

But it's beyond my understanding what are the remaining mails doing silently in the "root" state in the queue. Why nothing is reflected by the logs? Why some of them get delivered upon restart, while others stay there? Is there any facility for not removing a mail item, but rather for re-activating its
processing by the spool manager, in case the mail is in some suspended
state? It is evident by the way, that the mails remaining are preventing new
mails from being processed, as having sent in one more mail, I see now 3
items in the queue...

Any ideas, as well as pointing to an appropriate manual, woulld be most
appreciated.

Regards,
Sergey


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to