Closed earnestzhao closed 5 years ago
What error was returned from your code snippet?
How are you migrating the C client?
The enterprise server (which contains XDR functionality) links with a static C client library with a fixed version. How could you (or want to) change this C client version?
Thank you for your quick reply. The phenomenon is the writing operation returns success, but we could not see the record in other data centers after so long a time. But if we use AQL or the last version of Aerospike C Client, we can see the record in other data centers very soon. I think there are some unclear points when we use the new library V4.3.17. Could you please give us more information about that?
And could you tell us more about the macro USE_XDR?
The USE_XDR macro is for internal Aerospike Enterprise Server builds only. Aerospike Enterprise Server links with a special build of the C client to communicate with other Aerospike servers. USE_XDR should never be defined in a user compile of the C client.
I believe the other questions should be answered in your helpdesk case.
OK, thank you very much. The problem was resolved.
Dear Developers,
We found an issue which seems that XDR doesn't work after we migrate aerospace-client-c library to Version 4.3.17. We did a test that if we used AQL to insert data, the XDR did work. So, could you please tell me if there are any points which we need to care more about for using the XDR?
Our usage of "PUT" operation seems like below:
Thanks, Earnest Zhao