Мул 4 : Дизайн API : Как создать приложение для мула, чтобы вызывать API с определенными параметрами не более одного раза в течение заданного периода времени?

#api #api-design #mule4

Вопрос:

Сценарий : Вызовите API, который принимает параметр запроса, удовлетворяющий нижеприведенному условию :

  • параметр запроса может иметь только фиксированный набор значений. для каждого значения API должен вызываться atmost один раз в течение заданной продолжительности, скажем, один раз в час.

Текущий подход: Для каждого параметра запроса, когда я вызываю API, я устанавливаю значение параметра в качестве ключа и время вызова в качестве значения в хранилище объектов. При вызове API я проверяю, соответствует ли конкретному значению параметра запроса, если разница между текущим временем и временем из хранилища объектов больше или равна 1 часу.

Нужна помощь: Есть ли другой способ, как мы можем эффективно реализовать это в Mule 4?