View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007894 | 10000-004: Services | Spec | public | 2022-03-25 18:43 | 2023-03-22 16:26 |
Reporter | Thilo Bellinger | Assigned To | Matthias Damm | ||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 1.05.00 | ||||
Fixed in Version | 1.05.03 RC1 | ||||
Summary | 0007894: More clarifications for ResendData | ||||
Description | The description for the behavior of the ResendData method is not completely clear so a programmer must guess how to implement this. Contents: answer --->> After ResendData only a single value is published, the purpose is to sync the cache on a client . Does the ResendData-PublishResponse affect the content of the following normal PublishResponse? answer ---> yes, it affects it because it takes the next value, that value will not be sent in the following PublishResponse In example when the ResendData-PublishResponse sends a queued notification, does the following normal PublishResponse send the same data change again? I assume "yes". answer --> No, data is not sent again. No duplicates are sent except where only the last value is available Does the ResendData-PublishResponse increase the sequence number? answer --> sequence number is normally incremented If yes, is this ResendData-PublishResponse usable for republishing? answer --> yes Republishing may not make sense as the PublishResponse contains duplicate data. answer --> false assumption, does not contain duplicate data. Only duplicates that have no new value How does a client distinguish a ResendData-PublishResponse from a normal PublishResponse? answer --> no need to distinguish, it couldn't say Maybe via the not increasing sequence number (like a KeepAlive with data), maybe the client must find this out by comparing the duplicate notifications. answer --> false assumption Timing: answer --> at the next publishing interval It is only specified that this shall be the next publish. answer --> false assumption Does the ResendData-PublishResponse affect the timing of the publishing interval? answer --> NO -- Transfer sends response immediately I assume ResendData is meant to be completely independent of the normal publishing cycle (it may only delay the normal publishing due to the extra sending operation or when consuming the last PublishRequest). answer: -> false assumption, internally only a flag is set Please write those clarifications into the specification. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
|
Adding to the list of questions, please clarify also why the |
|
Martin will add the results of the discussion and recommendations captured at the Munich F2F for Part 4 clarifications. |
|
for the spec clarification, the two places where this behaviour is described should contain text, that: -- > text should contain that publish response contains exactly 1 value per monitored item for the response after ResendData or Transfer w. sendinitialdata --> Transfersubscription: should the next publish response only be received at the normal publish interval or is it published right after transfer --> explain for ResendData the purpose of the method is to resync the client cache exactly with a single value. |
|
Added clarifications that one value per MonitoredItem is send in the next regular PublishingInterval |
|
Agreed to changes edited in Dallas meeting. |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-03-25 18:43 | Thilo Bellinger | New Issue | |
2022-06-13 08:33 | Martin Regen | Note Added: 0016819 | |
2022-06-21 14:02 | Jim Luth | Note Added: 0016949 | |
2022-06-21 14:02 | Jim Luth | Assigned To | => Matthias Damm |
2022-06-21 14:02 | Jim Luth | Status | new => assigned |
2022-06-21 14:09 | Martin Regen | Note Edited: 0016819 | |
2022-06-21 14:21 | Martin Regen | Description Updated | |
2022-06-21 14:26 | Martin Regen | Note Added: 0016950 | |
2022-06-21 14:26 | Martin Regen | File Added: image.png | |
2022-06-21 14:26 | Martin Regen | File Deleted: image.png | |
2023-03-20 05:38 | Matthias Damm | Status | assigned => resolved |
2023-03-20 05:38 | Matthias Damm | Resolution | open => fixed |
2023-03-20 05:38 | Matthias Damm | Fixed in Version | => 1.05.03 RC1 |
2023-03-20 05:38 | Matthias Damm | Note Added: 0018906 | |
2023-03-22 16:26 | Jim Luth | Status | resolved => closed |
2023-03-22 16:26 | Jim Luth | Note Added: 0018966 |