archiver-appliance / epicsarchiverap

This is an implementation of an archiver for EPICS control systems that aims to archive millions of PVs.
Other
38 stars 37 forks source link

Clarify Support for the PV Access Protocol #105

Closed pklaus closed 3 years ago

pklaus commented 4 years ago

Hello @slacmshankar et al.,

Great work on the Archiver Appliance. It is very useful with many helpful details that make a difference in real-world use.

I'd like to understand the current status of support of the PV Access protocol on the engine side of the Archiver Appliance. I couldn't find anything on the Website [1]. The source code here contains quite a lot of references to "pva", although most are related to code in the mgmt part of the appliance. They seem related to two merged pull requests that add support to manage the Archiver Appliance via PV Access RPC calls, if I interpret them correctly: #53 and #48. I see a further hint to support for archival of PVs (only) served via PV Access in the existence of the file EPICS_V4_PV.java [2] and the V4GenericBytes container defined in EPICSEvent.proto [3].

After all, my question is: Can PVs that are only served via PV Access be archived by the Archiver Appliance as of the latest "JDK 12/Tomcat 9" release?

In any case I suggest to state the status of PV Access support explicitly in the documentation (i.e. on the website).

beenje commented 3 years ago

I saw that the user guide was updated in this commit

To add a PVAccess PV, use the pva:// prefix. For example, pva://BMAD:SYS:CU_HXR:DESIGN:TWISS connects to the PV BMAD:SYS:CU_HXR:DESIGN:TWISS over PVAccess

pklaus commented 3 years ago

Great catch, thanks @beenje. Closing this issue now.