View Issue Details

IDProjectCategoryView StatusLast Update
001012510000-014: PubSubSpecpublic2025-03-11 14:56
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product Version1.05.04 
Summary0010125: Should we deprecate the incomplete, old PubSub configuration methods?
Description

In OPC UA 1.04 we defined add/remove methods at each level of the PubSub configuration hierarchy to add and remove individual items or sub-trees. There was no way to modify existing items and combine this with other changes to the tree in an atomic operation.

In OPC UA 1.05, we add configuration via the PubSubConfiguration object with file transfer of a delta configuration and the ability to apply all changes in an atomic operation, including the option not to apply the changes if errors occur.

This feature was developed in conjunction with the OPC UA FX working group, which had similar requirements. The OPC UA FX EstablishConnections and the PubSubConfiguration object with CloseAndUpdate use the same basic functionality to apply PubSub configuration changes as a delta configuration in one atomic operation.

Now we have a new and complete mechanism that completely replaces the partial OPC UA 1.04 configuration option with individual methods.

It would make sense to mark the optional methods as deprecated in a future release.

TagsNo tags attached.
Commit Version1.05.06 RC1
Fix Due Date2025-05-01

Activities

Jim Luth

2025-03-11 14:54

administrator   ~0022514

Ageed to mark as deprecated methods for configuration that have been superseded by the use of the PubSubConfiguration object using the file object,

Matthias Damm

2025-03-11 14:56

developer   ~0022515

Deprecate all methods for PubSubConnection and below in the type tree.
Other methods have to be discussed.

Issue History

Date Modified Username Field Change
2025-01-29 15:42 Matthias Damm New Issue
2025-03-11 14:52 Jim Luth Assigned To => Matthias Damm
2025-03-11 14:52 Jim Luth Status new => assigned
2025-03-11 14:54 Jim Luth Note Added: 0022514
2025-03-11 14:55 Jim Luth Commit Version => 1.05.06 RC1
2025-03-11 14:55 Jim Luth Fix Due Date => 2025-05-01
2025-03-11 14:56 Matthias Damm Note Added: 0022515