[jboss-cvs] JBoss Messaging SVN: r8379 - branches/Branch_1_4/docs/userguide/en/modules.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 6 04:18:09 EDT 2011
Author: gaohoward
Date: 2011-07-06 04:18:09 -0400 (Wed, 06 Jul 2011)
New Revision: 8379
Modified:
branches/Branch_1_4/docs/userguide/en/modules/configuration.xml
Log:
JBPAPP-6446
Modified: branches/Branch_1_4/docs/userguide/en/modules/configuration.xml
===================================================================
--- branches/Branch_1_4/docs/userguide/en/modules/configuration.xml 2011-07-05 17:07:05 UTC (rev 8378)
+++ branches/Branch_1_4/docs/userguide/en/modules/configuration.xml 2011-07-06 08:18:09 UTC (rev 8379)
@@ -2615,6 +2615,16 @@
<para>Minimum processing time allowed for (milliseconds) in a timeout receive. This is the minimum time for the internal processing after a message is arrived at the client
but before returning the message to the application. Default is 300. </para>
+ <para><note>
+
+ <para>When consumer is using AUTO_ACKNOWLEDGE session and time out for receive method expires in the moment when message is received at the client buffer but acknowledgement
+ is not confirmed by the server, then this message will be discarded and an exception is thrown. like</para>
+
+ <para>javax.jms.JMSException: Timed out before post message processing, discarding message delegator->JBossMessage[23357322686633840]ERSISTENT, deliveryId=0 at org.jboss.jms.client.container.ClientConsumer.receive(ClientConsumer.java:596)</para>
+
+ <para>This can happen when time out for receive method is too low. Use CLIENT_ACKNOWLEDGE mode or Transactional mode to avoid such message loss.</para>
+ </note></para>
+
</section>
<!-- End conf.connectionfactory.attributes -->
More information about the jboss-cvs-commits
mailing list