-
Notifications
You must be signed in to change notification settings - Fork 54
EUDB compliance recommendations and example #1191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Thanks for documenting, and adding a fix to pause the transmission during the start. It would be good to explicitly document that for EuDB scenarios, the URL should be updated only once during startup, and not afterwards. And be aware of the consequences of doing it. Users shouldn't raise issues with 1ds stating that they are changing the endpoint URL and old events are getting uploaded to the new endpoint even though not destined for there. |
Certain Microsoft applications are in scope to be European Union Data boundary (EUDB) Compliant.
This FAQ for 1DS SDK addresses one of the 8 EUDB requirements:
The goal of this PR is:
PauseTransmission
called on app start is generally safe to use, as default transmission timer is at least 1 second, unfortunately it does not reliably cover the "immediate" priority events, which could be emitted by application early at boot. Thus, the need for more reliable mechanism that allows to initialize in a fully "offline" state, functionally similar to "paused" state, without necessity of calling intoPauseTransmission
. This is solving a potential race condition between the main thread callingPauseTransmission
and a background thread emitting a critical realtime priority event.Out-of-scope: