Java Rest API: BMC Remedy API и интеграция JIRA

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

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

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

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам