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

Keith Wall updated QPID-4534:
-----------------------------

    Attachment:     (was: 
0001-QPID-4534-Unify-client-side-heartbeat-system-propert.patch)
    
> Unify client side heartbeat system properties/broker url options 
> -----------------------------------------------------------------
>
>                 Key: QPID-4534
>                 URL: https://issues.apache.org/jira/browse/QPID-4534
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Documentation, Java Client
>            Reporter: Keith Wall
>            Assignee: Keith Wall
>             Fix For: 0.21
>
>         Attachments: 
> 0001-QPID-4534-Unify-client-side-heartbeat-system-propert.patch
>
>
> The heartbeat controls/defaults offered by the 0-10 Java client are different 
> and to those used by the 0-8..0-9-1.  This has the potential to confuse the 
> end-user and makes clear documentation more difficult.
> The current situation looks like this:
> The 0-10 codepath defaults heart-beating to enabled with a period of 120s.  
> It may be configured on the client side by either:
> * broker url option ?heartbeat=... (value in secs)
> * system properties qpid.heartbeat (value in secs), amqj.heartbeat.delay 
> (secs), idle_timeout (ms).  The latter two are considered deprecated.
> The 0-8..0-9-1 codepath defaults heart-beating to disabled.    It may be 
> enabled on the client side using the system property amqj.heartbeat.delay.
> In the Java Broker's implementation of 0-8..0-9-1 allows heartbeating to be 
> enabled from the server side, by a mechanism where the server proposes a 
> heartbeat value to the client, and the client can either accept the value or 
> put forward its own.  The client does not understand the broker url option 
> 'heartbeat' nor the newer system property qpid.heartbeat.
> The Programming in Apache Qpid docbook reflects the 0-10 behaviour and makes 
> no mention to the differences in the other protocols.
> The intention is to change the code as follows:
> # make both code paths understand the qpid.heartbeat system property.  
> amqj.heartbeat.delay will continue to be supported as deprecated.
> # make the broker url option heartbeat=... will be understood by both code 
> paths
> # update docbook
>  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to