2016-12-16 3 views
0

Ich schreibe eine Software, die mit Jira interagiert mit REST API.Jira REST API Idempotenz

Gibt es irgendwelche Mittel zu erreichen Idempotenz Ausgabeanfrage erstellen?

Oder sollte ich eine Ausgleichsmaßnahmen bei erkannter Duplikat verwenden?

Antwort

0

Da JIRA eine inkrementelle ganzzahlige Suffix für Karten verwendet, eine Aktion erstellen Aufruf wird immer ein Ticket mit einer neuen Kennung erstellen, auch wenn alles andere gleich ist.

Im Allgemeinen Idempotenz wird in die API selbst strukturiert und ist besonders selten, wenn eine Ressource erzeugt wird. Wenn Sie versuchen, Idempotenz in Ihre Anrufaktion zu imitieren, riskieren Sie, die Idempotenz zu verlieren, wenn sich die API ändert. Du solltest besser nach Duplikaten suchen und Ausnahmen behandeln (wiederum als Verallgemeinerung).

+0

Ja, was ich wurde gefragt, wenn es etwas in der API für Idempotenz ist, wie einige einzigartige externe Schlüssel-Anforderung übergeben. –

+0

Ich weiß, dass Sie beim Import die Nummer des Problems angeben und somit die Art der Konsistenz erzwingen können, die Sie suchen. Vielleicht können Sie das in Ihre Lösung einbinden? – HeyZiko

+0

Finden Sie etwas in Ihrer Anfrage, die einzigartig ist und suchen Sie in JIRA danach. Es gibt keinen magischen Weg, den JIRA erkennen kann, wenn Sie ein bestehendes Problem duplizieren. – mdoar

Verwandte Themen