Proton DotNet
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Public Member Functions | List of all members
Apache.Qpid.Proton.Engine.IDeliveryTagGenerator Interface Reference

Delivery tag generators can be assigned to sender links in order to allow the link to automatically assign a transfer tag to each outbound delivery. Depending on the Sender different tag generators can operate in a fashion that is most efficient for that link such as caching tags for links that will produce a large number of messages to avoid GC overhead, while for other links simpler generator types could be used. More...

Inheritance diagram for Apache.Qpid.Proton.Engine.IDeliveryTagGenerator:
Apache.Qpid.Proton.Engine.Implementation.ProtonEmptyTagGenerator Apache.Qpid.Proton.Engine.Implementation.ProtonSequentialTagGenerator Apache.Qpid.Proton.Engine.Implementation.ProtonUuidTagGenerator Apache.Qpid.Proton.Engine.Implementation.ProtonPooledTagGenerator

Public Member Functions

IDeliveryTag NextTag ()
 Creates and returns the next Delivery Tag that should be used when populating an outgoing delivery. More...
 

Detailed Description

Delivery tag generators can be assigned to sender links in order to allow the link to automatically assign a transfer tag to each outbound delivery. Depending on the Sender different tag generators can operate in a fashion that is most efficient for that link such as caching tags for links that will produce a large number of messages to avoid GC overhead, while for other links simpler generator types could be used.

Member Function Documentation

◆ NextTag()

IDeliveryTag Apache.Qpid.Proton.Engine.IDeliveryTagGenerator.NextTag ( )

Creates and returns the next Delivery Tag that should be used when populating an outgoing delivery.

Returns
The next delivery tag for use when sending a delivery

Implemented in Apache.Qpid.Proton.Engine.Implementation.ProtonUuidTagGenerator, Apache.Qpid.Proton.Engine.Implementation.ProtonSequentialTagGenerator, Apache.Qpid.Proton.Engine.Implementation.ProtonPooledTagGenerator, and Apache.Qpid.Proton.Engine.Implementation.ProtonEmptyTagGenerator.


The documentation for this interface was generated from the following file: