2016-12-16 5 views
0

Я пишу программное обеспечение, которое взаимодействует с Jira, используя REST API.idempotency Jira REST API

Есть ли какие-либо средства для достижения идемпотентности запроса на создание проблемы?

Или использовать компенсационное действие в случае обнаруженного дубликата?

ответ

0

Поскольку JIRA использует инкрементный суффикс целых чисел для билетов, вызов действия create всегда будет создавать билет с новым идентификатором, даже если все остальное равно.

В целом, идемпотентность имеет собственный дизайн и особенно редка при создании ресурса. Если вы попытаетесь подражать idempotence в своем вызове, вы рискуете потерять идемпотентность, если API изменится. Лучше тестировать дубликаты и обрабатывать исключения (опять же, как обобщение).

+0

Да, то, что я просил, - это что-то в API для idempotency, например, какой-то уникальный внешний ключ для передачи запроса. –

+0

Я знаю, что при импорте вы можете указать номер проблемы и, таким образом, обеспечить соответствие той последовательности, которую вы ищете. Перхапсве вы можете связать это с вашим решением? – HeyZiko

+0

Найдите в своем запросе что-то уникальное и найдите его в JIRA. Нет никакого волшебного способа, которым JIRA может сказать, дублируете ли вы существующую проблему. – mdoar

 Смежные вопросы

  • Нет связанных вопросов^_^