Skip to Main Content
AVEVA Product Feedback


Status Declined
Categories Data Archive
Created by Guest
Created on Aug 20, 2022

Add a Confirmed Write methods

All methods exposed through AF SDK and other Developer Technologies are "fire and forget". Please add methods, at least for time series data, which return when the data has been processed. A write operation that returns when data has been processed allows to postpone dependent operations until the acknowledgement is received. A client application using a Confirmed Write needs to handle failures and a Confirmed Write requires an active communication channel. For this reason the implementation should be un-buffered. Offer Confirmed Write methods through AF SDK and later with other dependent Developer Technologies.
  • ADMIN RESPONSE
    Aug 20, 2022
    Thank you very much for sharing your feedback on the PI Server. After further evaluation, we have decided to decline this item, as we are not planning on implementing it in the near future due to other high priority items across the PI System. Thank you for your feedback, and know that we are listening and reviewing every item that gets submitted!
  • Attach files
  • Guest
    Reply
    |
    Aug 20, 2022
    I was asked to share a use case for this request. A custom AF SDK application is writing time series data to PI Points (Attributes with PI Point DR) and communicating to a 2nd application that the writes are complete. This is done by creating Event Frames. The second application, created by another party, is watching out for new Event Frames and triggers reading time series data for further processing. Customer and partner designing this handshake were not aware that Event Frames are created in the PIFD database which is a totally different data container than the PI Data Archive, receiving the time series data. The second application was experiencing issues because the time series data was not completely processed, when the reads were performed. Confirmed writes would have been a useful option in this case but could also turn out being useful in other cases.