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

Alex Rudyy edited comment on QPID-8091 at 2/20/18 9:03 AM:
-----------------------------------------------------------

The changes merged into 7.0.x branch.
Here are the corresponding commits
{noformat}
commit 8e874ce58909896cbc4985aaab2957eca6023b0c (HEAD -> 7.0.x, origin/7.0.x)
Author: Alex Rudyy <[email protected]>
Date:   Mon Feb 19 17:30:51 2018 +0000

    QPID-8091: [Broker-J] Correct transaction timeout documentation
    
    (cherry picked from commit 2303a76e2cb92ef0bcf282851c9cf1db4fd2eb00)

commit ba4344f67ea06e6f87367e00ce42cac56a70860e
Author: Keith Wall <[email protected]>
Date:   Fri Feb 9 16:04:27 2018 +0000

    QPID-8091: [Broker-J] Move transaction timeout protocol test to separate 
packages - this features is Broker-J specific.
    
    Also refactored the new test broker configuration mechanism so that the 
configuration of the whole broker can be adjusted,
    rather than just the virtualhost.
    
    (cherry picked from commit d57815f89427781bb3cf3d5f6c70b3b13a8604ff. Merge 
conflicts resolved manually)

commit a5a15fc3bcb277cb94a8ccc4536cb2eef70d27a2
Author: Keith Wall <[email protected]>
Date:   Fri Feb 9 13:56:37 2018 +0000

    QPID-8091: [Broker-J] Update transaction timeout chapter in docbook
    
    * Remove note regarding AMQP 1.0
    * Generalise from 'producer transaction timeout' to 'transaction timeout'.  
The former was only true when using the Qpid JMS AMQP 0-x client
      (which delayed acking the messages until the application called commit).
    * Update the operational log messages
    
    (cherry picked from commit 63c315f07553dcdf32e2de1888f1cb9749e15d5c)

commit 2cd03738c4ff09f8306678e89ac061032012c26b
Author: Keith Wall <[email protected]>
Date:   Fri Feb 9 12:56:41 2018 +0000

    QPID-8091: [Broker-J] Transaction timeout - move idle/open warning message 
from channel to connection
    
    (cherry picked from commit 876bcb7af979dbf6a4c128d762d2fc507e1580f2)

commit 8ee099a987562e9a98074fbd6aa4698af6796e49
Author: Alex Rudyy <[email protected]>
Date:   Thu Feb 8 16:07:48 2018 +0000

    QPID-8091: [Broker-J][AMQP 0-10] Close 0-10 connection on transaction 
timeout
    
    (cherry picked from commit a9667120ed7a64264a50c80a2938a6c73c3f93f2. Merge 
conflict resolved manually)

commit f84a341c9f05ad53c1a86a19dd55509e45423a51
Author: Alex Rudyy <[email protected]>
Date:   Thu Feb 8 14:40:02 2018 +0000

    QPID-8091: [Broker-J] Report connection close reason as part of operational 
log message
    
    (cherry picked from commit 53cf0201a3d363f3e5f18ef758fd8a6fc3d22b4c)
commit 16bd3953103e7878133cea18291b2ce4b7f469e4
Author: Alex Rudyy <[email protected]>
Date:   Thu Feb 8 11:06:38 2018 +0000

    QPID-8091: [Broker-J] Add missing annotation
    
    (cherry picked from commit 42c182f0b994292d801d2393f033bb773415b92f)

commit f649224bff05bbd65d7256d932c136d99159b411
Author: Alex Rudyy <[email protected]>
Date:   Wed Feb 7 23:48:05 2018 +0000

    QPID-8091: [Broker-J] Add protocol tests for transaction timeout feature
    
    (cherry picked from commit c531ca0ac28e5fd457b4b114674867b3bd2ee093. Merge 
conflicts are resolved manually)

commit 5b8587a021c58c233b631d161a80e291dff441bf
Author: Alex Rudyy <[email protected]>
Date:   Wed Feb 7 23:47:17 2018 +0000

    QPID-8091: [Broker-J] [AMQP 0-10] Invoke 0-10 session on close operations 
only once
    
    (cherry picked from commit 46c49cf206d776af883610352381219a8431ffb4)

commit 24df0ac1f37d22a98d89303b95f44cd4d03be2d8
Author: Alex Rudyy <[email protected]>
Date:   Tue Feb 6 15:48:36 2018 +0000

    QPID-8091: [Broker-J] [AMQP 1.0] Add store transaction timeout feature
    
    (cherry picked from commit ffd5ad0d456532fb6c9b0ba4e28297c3452bf32c. Merge 
conflicts resolved manually.)

{noformat}


was (Author: alex.rufous):
The changes merged into 7.0.x branch

> [Broker-J] [AMQP 1.0] Store transaction timeout feature
> -------------------------------------------------------
>
>                 Key: QPID-8091
>                 URL: https://issues.apache.org/jira/browse/QPID-8091
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Broker-J
>            Reporter: Keith Wall
>            Assignee: Keith Wall
>            Priority: Major
>             Fix For: qpid-java-broker-7.0.2, qpid-java-broker-7.1.0
>
>
> Berkeley JE's design means that once a transaction has begun, its internal 
> cleaner is unable to clean beyond the point the transaction started in the 
> transaction log.  Other transaction work continues as normal, but the disk 
> space utilisation can't shrink until the long running transaction is 
> completed.  In an extreme case, disk space can be exhausted.
> This has consequence for long running store transactions in Qpid.  For 0-x, 
> the transaction timeout features allows the the length of time a transaction 
> may be open or idle to be constrained, thus limiting the harmful effects of a 
> long running store transaction.
> For robustness, that features needs to be implemented on AMQP 1.0 too.   A 
> decision needs to be made about the correct course of action to be taken when 
> a long running transaction exceeds the threshold.   The transaction 
> coordinator link could be closed with an error or the entire connection 
> closed.



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

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

Reply via email to