Hello.
The fact that QuickOPC allows you to subscribe to "anything", and that the errors with subscriptions are reported through the notification channel only, is at the heart of QuickOPC design, quite intentionally. By making a subscription, you indicate an intent to subscribe and stay subscribe. QuickOPC does everything to fulfill that request - including periodic retries - which is what you are observing. You should be aware that an item that does not exist now can become available later...
QuickOPC does not "perform a read on all subscriptions every 60 seconds ". Instead, it tries to add OPC items to OPC groups for those items that have previously failed. Between the QuickOPC and the OPC server, the "failed" item is *not* subscribed, you do not have to be worried about that - doing so is actually impossible, given how the OPC specs are written. It only appears to be subscribed, between QuickOPC and your code.
The retrial period is configurable, and you can set it to very long values if you like, or to Timeout.Infinite to disable the behavior:
opclabs.doc-that.com/files/onlinedocs/QuickOpc/Latest/User%2...ameters~TopicRetrialDelay.html . This needs to be set in static EasyDAClient.SharedParameters.TopicParameters.
The only part that surprises me are the event log entries. I have some questions:
1. Are you running under .NET Framework, or .NEt Core/.NEt 5+?
2. Can you obtain details of these events? I believe that by double-clicking, there should be more info available.
Best regards