Hello,
I have two questions regarding OfflineUserDataJobOperation.
The documentation for Customer match audiences (see
here) clearly states:
* you should not mix create and remove operations in the same job
* you should avoid simultaneously running multiple jobs on the same user list
We have the following use case - we are maintaining user lists with daily (sometimes a couple of times per day) updates of adding and removing people. As a workaround to not allowing remove and create operations in the same job we decided to fully re-fill an audience when we need to update it using remove_all and create operations. However, we still cannot guarantee correctness.
As executing those jobs asynchronously is completely understandable we still need to guarantee that the updates are running in the sequence we triggered them. Otherwise our most fresh update may get executed before another that was triggered earlier. We cannot find any information in the documentation for such a guarantee or a way to enforce it. We thought of using a job cancellation as a work-around so we can cancel earlier updates that did not complete but there is no such option either.
Could you let us know if either a sequence can be guaranteed or a job can be canceled? Any other advice on our use case will be mostly appreciated.
Best regards,
Kaloyana Manova