1
0
-1
1 answer
- 210
Short answer is: yes, there is a concurrency problem: Warning! AAI REST API Not Safe With Concurrent Access (i.e. more than 1 REST client)
- Mengran Zhang
Thank you.
Add your comment...
Short answer is: yes, there is a concurrency problem: Warning! AAI REST API Not Safe With Concurrent Access (i.e. more than 1 REST client)
Thank you.
I defined my data structure in aai_oxm_v13.xml like this:
...
<xml-element java-attribute="srcType" name="src-type" type="java.lang.String" required="true" />
<xml-element java-attribute="srcUuid" name="src-uuid" type="java.lang.String" xml-key="true" required="true" />
<xml-element java-attribute="dstType" name="dst-type" type="java.lang.String" required="true" />
<xml-element java-attribute="dstUuid" name="dst-uuid" type="java.lang.String" xml-key="true" required="true" />
<xml-element java-attribute="uuid" name="uuid" type="java.lang.String" required="true" />
<xml-element java-attribute="resourceVersion" name="resource-version" type="java.lang.String">
...
when i use multi threads call PUT method with same request input, AAI will create multi same data,but difference resource-version。
Question 1: AAI's PUT method is not a Concurrent safe operation?
Question 2:multi same data,then delete is not permit?
{"requestError":{"serviceException":{"messageId":"SVC3000","text":"Invalid input performing %1 on %2 (msg=%3) (ec=%4)","variables":["DELETE","dependence-manage/dependences/dependence/37173091-2b95-46f4-9597-afa694a41c56/47173091-2b95-46f4-9597-afa694a41c56","Cannot delete multiple vertices","ERR.5.4.6138"]}}}