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

Lorenz Quack updated QPID-7657:
-------------------------------
    Description: 
Currently, the deliveryState (unsettledDeliveries/-Transfers) is maintained in 
the LinkEndpoint, the Link, and the Session.
The AMQP 1.0 specification states that the persistent state should be the 
responsibility of the Termini.

This issue proposes to create a common {{Terminus}} interface for Source and 
Target with facilities to handle unsettled transfers (in terms of 
deliveryTags), implement it on the termini, and ensure on the LinkEndpoints 
only transient state is handled (i.e., in terms of deliveryIds).

  was:
Currently, the deliveryState (unsettledDeliveries/-Transfers) is maintained in 
the LinkEndpoint, the Link, and the Session.
The AMQP 1.0 specification states that this should be the responsibility of the 
Termini.

This issue proposes to create a common {{Terminus}} interface for Source and 
Target with facilities to handle unsettled transfers, implement it on the 
termini, and remove it from the multiple places it is currently being handled.


> [Java Broker] Move handling of DeliveryState to Termini
> -------------------------------------------------------
>
>                 Key: QPID-7657
>                 URL: https://issues.apache.org/jira/browse/QPID-7657
>             Project: Qpid
>          Issue Type: Task
>          Components: Java Broker
>            Reporter: Lorenz Quack
>             Fix For: qpid-java-7.0
>
>
> Currently, the deliveryState (unsettledDeliveries/-Transfers) is maintained 
> in the LinkEndpoint, the Link, and the Session.
> The AMQP 1.0 specification states that the persistent state should be the 
> responsibility of the Termini.
> This issue proposes to create a common {{Terminus}} interface for Source and 
> Target with facilities to handle unsettled transfers (in terms of 
> deliveryTags), implement it on the termini, and ensure on the LinkEndpoints 
> only transient state is handled (i.e., in terms of deliveryIds).



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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

Reply via email to