You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rob Godfrey (JIRA)" <qp...@incubator.apache.org> on 2010/01/14 16:54:54 UTC
[jira] Created: (QPID-2340) [Java] ProducerFlowControlTest failing
due to race condition in test
[Java] ProducerFlowControlTest failing due to race condition in test
--------------------------------------------------------------------
Key: QPID-2340
URL: https://issues.apache.org/jira/browse/QPID-2340
Project: Qpid
Issue Type: Bug
Components: Java Tests
Affects Versions: 0.6
Reporter: Rob Godfrey
Assignee: Rob Godfrey
Fix For: 0.7
ProducerFlowControlTest occasionally fails with unexpected numbers of messages being sent due to the fact that the test is based on sleeping for an amount of time, and assuming that the flow control will have kicked in by then. this is necessary as sending messages cannot be made synchronous in 0-8.
To fix, introduce a .sync() method on AMQSession and call this after sends in the test. This will ensure that any necessary flow control will have been enacted before the next client operation is invoked.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] Resolved: (QPID-2340) [Java] ProducerFlowControlTest failing
due to race condition in test
Posted by "Rob Godfrey (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-2340?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rob Godfrey resolved QPID-2340.
-------------------------------
Resolution: Fixed
> [Java] ProducerFlowControlTest failing due to race condition in test
> --------------------------------------------------------------------
>
> Key: QPID-2340
> URL: https://issues.apache.org/jira/browse/QPID-2340
> Project: Qpid
> Issue Type: Bug
> Components: Java Tests
> Affects Versions: 0.6
> Reporter: Rob Godfrey
> Assignee: Rob Godfrey
> Fix For: 0.7
>
>
> ProducerFlowControlTest occasionally fails with unexpected numbers of messages being sent due to the fact that the test is based on sleeping for an amount of time, and assuming that the flow control will have kicked in by then. this is necessary as sending messages cannot be made synchronous in 0-8.
> To fix, introduce a .sync() method on AMQSession and call this after sends in the test. This will ensure that any necessary flow control will have been enacted before the next client operation is invoked.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org