As we have to get new data day by day on several computers/servers, we found that we can lose data at come cases. Could you have a look and confirm that we are think correctly?
Scenario: there are 2 servers called A and B.
A makes a new subscription with subscriptionId = "sub-id-A" with apiKey="xxx"
B makes a new subscription with subscriptionId = "sub-id-B" with same apiKey="xxx"
Once, A makes a request by calling eventsGetEvents with sub-id-A, the result will look like this:
Request ID: 9899 with 3 records
getEventId = ID:JBM-60794287
getEventId = ID:JBM-60794288
getEventId = ID:JBM-60794289
My questions are:On the other hand, B makes another request with sub-id-B right after that
Request ID: 493 with 1 records
getEventId = ID:JBM-60794290
=> there are no old event records found. I mean ...287,...288 and ...289
1. So, B could not retrive data that A has just got?
2. As long as we use a same apiKey, even we use different Bullhorn accounts or subscription IDs. They will impact each others, it means some will lose data.
3. I think we will use eventsGetLastRequestId and retrieve data by eventsRegetEvents instead. Are there any other better ways?