Java Rest API: BMC Remedy API и интеграция JIRA - PullRequest
0 голосов
/ 04 июня 2018

Я интегрирую BMC-лекарство и JIRA для решения проблемы.

Задача: Я запускаю службу отдыха, и она вызывает автоматический JIRA после чтения BMC-лекарства, если есть какие-либо записи, которыеимеют исправление типа.Поэтому в основном несколько полей из BMC будут сопоставлены с JIRA при создании JIRA.

Проблема: Поскольку Remedy API принимает только один критерий поиска (в моем случае это «hotFix»), каждыйКогда мой сервис запускается, он считывает лекарство и получает все данные типа «hotFix», даже те, которые я уже создал JIRA, для которых ожидается.Но теперь мне нужно решить эту проблему, потому что я не хочу поднимать дубликаты JIRA для них.

Я не хочу хранить все эти вещи в базе данных по какой-то причине.(Хорошо, ниже).

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

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Хорошо!Я использую плоский файл.

В качестве альтернативного решения я использовал плоский файл для хранения «даты создания» последнего инцидента с лекарством с меткой «HotFix» (только одна запись !!!обновляется каждый раз, когда мой сервис получает удар, если есть новые инциденты с лекарством), и, выбирая данные из лекарства, я упорядочиваю их на основе созданной даты и сохраняю самую обновленную дату (что фактически послужило бы мне параметром для сравнения, когда яв следующий раз нажмите мой сервис, чтобы проверить, были ли JIRA до этой конкретной даты / времени уже созданы.) в этом файле.

Это решило мою проблему.

0 голосов
/ 05 июня 2018

в вашем сервисе перед созданием билета JIRA (я полагаю, это вызов API), проверьте, существует ли он уже (используя GET api из JIRA).

Исходя из ваших ограничений для запроса лекарства bmc, кажется, что это дополнительный вызов JIRA, чтобы проверить, является ли его дубликат опцией.

...