qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (QPIDJMS-112) have receiveNoWait and receive(timeout) drain credit to ensure no message is available
Date Mon, 05 Oct 2015 10:20:27 GMT

    [ https://issues.apache.org/jira/browse/QPIDJMS-112?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14943177#comment-14943177
] 

ASF subversion and git services commented on QPIDJMS-112:
---------------------------------------------------------

Commit 7a4b73b893d00341d0b1bb74167f86f2067ab9be in qpid-jms's branch refs/heads/master from
Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=7a4b73b ]

QPIDJMS-112: remove TODO, answer to question is that we should not update the flag


> have receiveNoWait and receive(timeout) drain credit to ensure no message is available
> --------------------------------------------------------------------------------------
>
>                 Key: QPIDJMS-112
>                 URL: https://issues.apache.org/jira/browse/QPIDJMS-112
>             Project: Qpid JMS
>          Issue Type: Improvement
>          Components: qpid-jms-client
>    Affects Versions: 0.5.0
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>             Fix For: 0.6.0
>
>
> As of QPIDJMS-92, if the consumer has been configured to have no prefetch, the client
will issue and drain a single credit before inspecting its local message queue, ensuring that
any available message sent by a broker will be returned to the application. However, if the
client has prefetch, the consumer credit is granted and never drained, which means that a
recieveNoWait call will only return a message if first given time to prefetch it, otherwise
returning null even where messages 'are available'.
> The behaviour should be updated such that if no message is locally available when checked,
the credit is drained to ensure messages available on the broker are retrieved and given the
chance to be returned rather than returning null.
> The same improvement can be applied to receive with a timeout to give behaviour many
would expect where messages 'are available', though it might additionally be useful if the
drain could be disabled in this case.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message