You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2016/04/05 11:06:25 UTC
[jira] [Created] (QPID-7183) Use timed acquisitions to improve
message flow amongst competing consumers
Keith Wall created QPID-7183:
--------------------------------
Summary: Use timed acquisitions to improve message flow amongst competing consumers
Key: QPID-7183
URL: https://issues.apache.org/jira/browse/QPID-7183
Project: Qpid
Issue Type: Improvement
Components: Java Broker
Reporter: Keith Wall
At the moment when a message is sent to a consumer, the consumer 'acquires' the message. That acquisition persists until the consumer acknowledges or rejects the message. If the consumer is slow or stuck, that message could go unprocessed even though there may be other consumers who could accept the message sitting idle. Prefetching compounds the problem as those messages are acquired too.
Some Brokers have a timed acquisition feature, where by the consumer gets the message for a certain length of time. After that time expires, the Broker may break the acquisition and send the message to another competing consumer.
This feature would improve the robustness of the messaging infrastructure and make the need the manual intervention less likely.
--
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