6.4.2.6 Broker DataSetReader
6.4.2.6.1 QueueName

The QueueName parameter with DataType String specifies the queue in the Broker where the DataSetReader can receive NetworkMessages with the DataSet of interest sent by the Publisher. This could be the name of a queue or topic defined in the Broker.

6.4.2.6.2 ResourceUri

The ResourceUri property of DataType String allows the transport implementation to look up the configured key from the corresponding KeyCredentialConfigurationType instance defined in OPC 10000-12 to use for authenticating access to the specified queue.

If this String is not null or empty, it overrides the ResourceUri of the PubSubConnection authentication settings.

6.4.2.6.3 AuthenticationProfileUri

The parameter AuthenticationProfileUri of DataType String allows the selection of the authentication protocol used by the transport implementation for authenticating access to the specified queue. This maps to the ProfileUri Property in the KeyCredentialConfigurationType instance selected through the ResourceUri and AuthenticationProfileUri Strings.

A set of possible AuthenticationProfileUris are in the Profile http://opcfoundation.org/UA-Profile/Server/KeyCredentialManagement.

If this String is not null or empty, it overrides the AuthenticationProfileUri of the PubSubConnection transport settings defined in 6.4.2.2.2.

6.4.2.6.4 RequestedDeliveryGuarantee

The RequestedDeliveryGuarantee parameter with DataType BrokerTransportQualityOfService specifies the delivery guarantees the DataSetReader negotiates with the broker for all messages received. The DataType BrokerTransportQualityOfService is defined in 6.4.2.1.

The value NotSpecified is not allowed on the DataSetReader. If the selected delivery guarantee cannot be applied, the DataSetReader shall set the state to Error.

6.4.2.6.5 MetaDataQueueName

The parameter MetaDataQueueName with the DataType String specifies the Broker queue that provides messages with DataSetMetaData sent by the Publisher for the DataSet of interest. This could be the name of a queue or topic defined in the Broker.

6.4.2.6.6 BrokerDataSetReaderTransportDataType structure

This Structure DataType is used to represent the broker-specific transport mapping parameters for DataSetReaders. It is a subtype of the DataSetReaderTransportDataType defined in 6.2.9.13.2.

The BrokerDataSetReaderTransportDataType is formally defined in Table 149.

Table 149 – BrokerDataSetReaderTransportDataType structure
Name Type Description
BrokerDataSetReaderTransportDataTypeStructureSubtype of DataSetReaderTransportDataType defined in 6.2.9.13.2.

QueueName

StringDefined in 6.4.2.6.1.

ResourceUri

StringDefined in 6.4.2.6.2.

AuthenticationProfileUri

StringDefined in 6.4.2.6.3.

RequestedDeliveryGuarantee

BrokerTransportQualityOfServiceDefined in 6.4.2.6.4.

MetaDataQueueName

StringDefined in 6.4.2.6.5.

Its representation in the AddressSpace is defined in Table 150.

Table 150 – BrokerDataSetReaderTransportDataType definition
Attributes Value
BrowseNameBrokerDataSetReaderTransportDataType
IsAbstractFalse
Subtype of DataSetReaderTransportDataType defined in 6.2.9.13.2.
Conformance Units
PubSub Parameters Broker