You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "clebert suconic (JIRA)" <ji...@apache.org> on 2018/05/17 02:36:11 UTC

[jira] [Reopened] (ARTEMIS-1862) fix acceptor config default for 'amqpLowCredits' and update related code defaults

     [ https://issues.apache.org/jira/browse/ARTEMIS-1862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

clebert suconic reopened ARTEMIS-1862:
--------------------------------------

> fix acceptor config default for 'amqpLowCredits' and update related code defaults
> ---------------------------------------------------------------------------------
>
>                 Key: ARTEMIS-1862
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1862
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: AMQP
>    Affects Versions: 2.5.0
>            Reporter: Robbie Gemmell
>            Priority: Major
>             Fix For: 2.6.0
>
>
> The brokers AMQP protocol support has configurable 'amqpCredits' and 'amqpLowCredits' values to govern the amount of credit given to a producer at a time and when it is refreshed. The broker.xml files appears to set these to values of 1000 and 300 respectively by default, while the code has default values of 100 and 30 instead.
> The XML configuration for the 'amqp' acceptor (using the AMQP port, 5672) has incorrectly had the value 'amqpMinCredits' applied rather than 'amqpLowCredits' as required and used on the 'artemis' acceptor, and as result this has no effect and the codes fallback of 30 gets used instead. This results in the broker waiting until it has processed very nearly every message a producer could have sent with the outstanding credit before sending any new credit, meaning producers with reasonable throughput will likely get stalled awaiting more credit repeatedly.
> The change in the coming PR corrects the XML config, changes the code to use the same values as this for a consistent default, and adds a test to verify the default credit refresh behaviour is as expected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)