'Declaration
Property AssumeTopicTree As Boolean
'Usage
Dim instance As _UADataSetSubscriptionDescriptor Dim value As Boolean instance.AssumeTopicTree = value value = instance.AssumeTopicTree
bool AssumeTopicTree {get; set;}
'Declaration
Property AssumeTopicTree As Boolean
'Usage
Dim instance As _UADataSetSubscriptionDescriptor Dim value As Boolean instance.AssumeTopicTree = value value = instance.AssumeTopicTree
bool AssumeTopicTree {get; set;}
Using the topic tree has two major effects:
When all queue names (such as OpcLabs.EasyOpc.UA.PubSub.Configuration.UABrokerDataSetReaderTransportParameters.QueueName and OpcLabs.EasyOpc.UA.PubSub.Configuration.UABrokerDataSetReaderTransportParameters.MetaDataQueueName) are unspecified (empty strings, which are the default), and the EffectiveTransportProfileUriString in the ConnectionDescriptor is for transport that uses the topic tree (such as MQTT), the EffectiveAssumeTopicTree becomes true
, and you do not have to set AssumeTopicTree to true
explicitly in order for the topic tree to be assumed.
CAUTION: With the topic tree (AssumeTopicTree set to true
), do not set the queue names by setting values of OpcLabs.EasyOpc.UA.PubSub.Configuration.UABrokerDataSetReaderTransportParameters.QueueName or OpcLabs.EasyOpc.UA.PubSub.Configuration.UABrokerDataSetReaderTransportParameters.MetaDataQueueName, except in very special circumstances. Leave the queue names at their default values, i.e. empty strings. Setting queue names can interfere negatively with the built-in mechanism that determines the proper topic filters.