feat(opcua): remove SystemPlatform-mirror GalaxyTags contract end-to-end (composer+applier+artifact, byte-parity)
This commit is contained in:
@@ -547,8 +547,8 @@ public sealed class DriverHostActor : ReceiveActor, IWithTimers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// SubscribeBulk pass. After an apply, read the deployment's SystemPlatform / Galaxy tags,
|
||||
/// group their dot-form MXAccess references by driver instance, and hand each running driver
|
||||
/// SubscribeBulk pass. After an apply, read the deployment's Equipment-namespace tags,
|
||||
/// group their driver-side FullName references by driver instance, and hand each running driver
|
||||
/// child its desired subscription set via <see cref="DriverInstanceActor.SetDesiredSubscriptions"/>.
|
||||
/// The child retains the set and (re)subscribes on every Connected entry, so values stream into
|
||||
/// the OPC UA sink and resume after reconnects. Drivers with no configured tags get an empty set
|
||||
@@ -582,11 +582,11 @@ public sealed class DriverHostActor : ReceiveActor, IWithTimers
|
||||
return;
|
||||
}
|
||||
|
||||
var refsByDriver = composition.GalaxyTags
|
||||
var refsByDriver = composition.EquipmentTags
|
||||
.GroupBy(t => t.DriverInstanceId, StringComparer.Ordinal)
|
||||
.ToDictionary(
|
||||
g => g.Key,
|
||||
g => (IReadOnlyList<string>)g.Select(t => t.MxAccessRef)
|
||||
g => (IReadOnlyList<string>)g.Select(t => t.FullName)
|
||||
.Distinct(StringComparer.Ordinal)
|
||||
.ToArray(),
|
||||
StringComparer.Ordinal);
|
||||
|
||||
Reference in New Issue
Block a user