QuickOPC User's Guide and Reference
UABrokerTransportQualityOfService Enumeration



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.PubSub.Configuration Namespace : UABrokerTransportQualityOfService Enumeration
Defines the quality of service for broker transport.
Syntax
'Declaration
 
<ComVisibleAttribute(True)>
<DisplayName2Attribute("OPC UA Broker Transport Quality Of Service")>
<GuidAttribute("0C5F14F1-C977-42C8-A51E-900405D50F89")>
Public Enum UABrokerTransportQualityOfService 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As UABrokerTransportQualityOfService
[ComVisible(true)]
[DisplayName2("OPC UA Broker Transport Quality Of Service")]
[Guid("0C5F14F1-C977-42C8-A51E-900405D50F89")]
public enum UABrokerTransportQualityOfService : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
[ComVisible(true)]
[DisplayName2("OPC UA Broker Transport Quality Of Service")]
[Guid("0C5F14F1-C977-42C8-A51E-900405D50F89")]
public enum class UABrokerTransportQualityOfService : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
Members
MemberValueDescription
AtLeastOnce2The transport guarantees that the message shall be delivered at least once, but duplication is possible.

Remarks:

Readers must de-duplicate based on message id or sequence number.

AtMostOnce3The transport guarantees that the message shall be sent once, but if it is lost it is not sent again.
BestEffort1The transport shall make the best effort to deliver a message.

Remarks:

In worst case, this means that data loss or data duplication are possible.

ExactlyOnce4The transport handshake guarantees that the message shall be delivered to the broker exactly once and not more or less.
NotSpecified0The value is not specified and the value of the parent object shall be used.
Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         OpcLabs.EasyOpc.UA.PubSub.Configuration.UABrokerTransportQualityOfService

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also