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