View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008368 | Part 81: UAFX Connecting Devices and Information Model | Spec | public | 2022-09-28 13:32 | 2022-09-30 13:22 |
Reporter | Jan Murzyn | Assigned To | Georg Biehler | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.00.00 Release | ||||
Summary | 0008368: Cannot relay on ReservedIds in case the pre-engineered PubSubConnections existed (with non default Publisherids). | ||||
Description | Assuming that some PubSubConfiguration already exists on the AutomationComponent, and that the next UAFX connection to be established will require inserting elements under the existing PubSubConnection object. Assuming also that this existing PubSubConnection object has the PublisherId set, which is pre-engineered i.e. set to a value other than DefaultPublisherId. See the following workflow: In the 1st step of EstablishConnections CM uses the ReserverdIds command. In a response to this call, a default PublisherId shall be returned as per Part 14 - [9.1.3.7.5 ReserveIds Method]. Then the reserved IDs are used by the CM to prepare PubSubConfiguration that is going to be applied in the 2nd step. In the 2nd step of EstablishConnections CM uses the SetCommunicationConfiguration command. CM sets the ConfigurationReferences (PubSubConfigurationRefDataType) such that for PubSubConnection element the Add&Match action is specified. Assuming that the match was true, in a response to that call AC returns the PublisherId that was originally set (pre-engineered) for the PubSubConnection. Now CM may recognize that there is a problem! Previously it used the DefaultPublisherId returned from ReserveIds to prepare the rest of PubSubConfiguration. But now, it realizes that the actual PublisherId is different. The PubSubConnection that just got applied will not work. This situation needs a special handling on the CM side, which shall be explained in the annex. Generally is should be recommended to always use the DefaultPublisherIds for PubSubConnections. | ||||
Tags | No tags attached. | ||||
|
This issue was found at the UAFX IOP and already discussed between Georg, Matthias and Jan. |
|
updated text ion clause 6.16.3 On updating the text for the PublisherId I also corrected other text in this section regarding the use of null Ids. |
|
Review changes in call, modified changes and agreed to text, closed issue |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-09-28 13:32 | Jan Murzyn | New Issue | |
2022-09-28 13:32 | Jan Murzyn | Note Added: 0017880 | |
2022-09-29 10:27 | Georg Biehler | Assigned To | => Georg Biehler |
2022-09-29 10:27 | Georg Biehler | Status | new => resolved |
2022-09-29 10:27 | Georg Biehler | Resolution | open => fixed |
2022-09-29 10:27 | Georg Biehler | Fixed in Version | => 1.00.00 Release |
2022-09-29 10:27 | Georg Biehler | Note Added: 0017888 | |
2022-09-30 13:22 | Paul Hunkar | Status | resolved => closed |
2022-09-30 13:22 | Paul Hunkar | Note Added: 0017908 |