View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002029 | 10000-009: Alarms and Conditions | Spec | public | 2012-05-04 13:55 | 2015-03-31 15:36 |
Reporter | Matthias Damm | Assigned To | Paul Hunkar | ||
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Target Version | 1.03 | Fixed in Version | 1.03 | ||
Summary | 0002029: Refresh on the Subscription was not a good idea | ||||
Description | In OPC UA the events are provided by MonitoredItems and not by Subscriptions like in COM A&E. But the Refresh is on the Subscription in OPC UA. This is no problem as long there is only one event monitored item in the Subscription or there is only one event receiver on the client side. As soon as we have several event receivers working through the same Subscription, a Refresh from one event receiver will affect all event recievers in the client working through the same subscription. The only option would be to create seperate Subscriptions for every event receiver. But this may be a large number of subscriptions like in agregating servers. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0003008 | closed | Randy Armstrong | NodeSets, XSDs and Generated Code | Refresh on the Subscription was not a good idea |
related to | 0003009 | closed | Karl Deiretsbacher | 10000-007: Profiles | Refresh on the Subscription was not a good idea |
|
First discussion telco May 8, 2012: Two possible solutions: |
|
Agreed in telco that this will not be addressed in v1.02 |
|
Agreed to document the possibility of clients getting duplicate, unsolicited duplicate event notification. Document the "workaround" for clients is to use individual (multiple) subscriptions to prevent this. Agreed to include in 1.03 |
|
We should add a Method ConditionRefresh2(SubscriptionId, MonitoredItemId) to 1.03. This is the only good long term solution. Since the method is only defined on the ConditionType, this would not affect instances. An Alarm client can check for availability of this method and can call the old ConditionRefresh if the new one is not available. |
|
Aded text to explain expected behaviour is multiple monitored item are in the subscription. Did not add ConditionRefresh2. First we need to discuss how this will be compliance tested. It will be a 1.03 functionality and the CTT will need to be able to determine this and test accordingly. |
|
Added ConditionRefresh2 method that include the Monitored item |
|
We reviewed all the text, but Paul needs to add Refresh2 to a figure. |
|
I have several change requests to the new method: (1) Name of second parameter should be MonitoredItemId (2) Parameter description (3) MonitoredItem is written as term in Part 4 (4) Remove ..... from method signature |
|
updated text as requested |
|
Agreed to text edited in telecon. |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-05-04 13:55 | Matthias Damm | New Issue | |
2012-05-08 17:09 | Matthias Damm | Note Added: 0003643 | |
2012-05-08 17:09 | Matthias Damm | Status | new => assigned |
2012-05-08 17:09 | Matthias Damm | Assigned To | => Paul Hunkar |
2012-05-08 19:44 | Jim Luth | Note Added: 0003650 | |
2012-05-08 19:44 | Jim Luth | Project | 10000-009: Alarms and Conditions => Feature Requests |
2012-09-20 10:17 | Jim Luth | Project | Feature Requests => 10000-009: Alarms and Conditions |
2014-08-19 15:43 | Jim Luth | Note Added: 0005442 | |
2014-08-19 15:44 | Jim Luth | Note Edited: 0005442 | |
2014-08-19 17:34 | Jim Luth | Category | (No Category) => Spec |
2014-08-19 17:34 | Jim Luth | Target Version | => 1.03 |
2014-11-17 19:48 | Matthias Damm | Note Added: 0005613 | |
2014-11-17 19:50 | Matthias Damm | Priority | normal => high |
2014-11-19 03:15 | Paul Hunkar | Note Added: 0005640 | |
2015-01-15 06:32 | Paul Hunkar | Note Added: 0005721 | |
2015-01-15 06:32 | Paul Hunkar | Status | assigned => resolved |
2015-01-15 06:32 | Paul Hunkar | Resolution | open => fixed |
2015-03-24 16:26 | Jim Luth | Issue cloned: 0003008 | |
2015-03-24 16:26 | Jim Luth | Relationship added | related to 0003008 |
2015-03-24 16:30 | Jim Luth | Issue cloned: 0003009 | |
2015-03-24 16:30 | Jim Luth | Relationship added | related to 0003009 |
2015-03-24 16:35 | Jim Luth | Note Added: 0005963 | |
2015-03-25 07:44 | Matthias Damm | Note Added: 0005977 | |
2015-03-25 07:44 | Matthias Damm | Status | resolved => feedback |
2015-03-25 07:44 | Matthias Damm | Resolution | fixed => reopened |
2015-03-25 14:51 | Paul Hunkar | Status | feedback => assigned |
2015-03-25 17:06 | Paul Hunkar | Note Added: 0005980 | |
2015-03-25 17:06 | Paul Hunkar | Status | assigned => resolved |
2015-03-25 17:06 | Paul Hunkar | Resolution | reopened => fixed |
2015-03-31 15:36 | Jim Luth | Note Added: 0005987 | |
2015-03-31 15:36 | Jim Luth | Status | resolved => closed |
2015-03-31 15:36 | Jim Luth | Fixed in Version | => 1.03 |