Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7657

[Java Broker] Move handling of DeliveryState to Termini

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • Future
    • Broker-J
    • None

    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).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              lorenz.quack Lorenz Quack
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: