0 голосов
от (35.1 тыс. баллов) в категории Оркестратор

На какие действия и в каких количествах должно осуществляться то или иное действия для одного запуска процесса?
Возможно ли настроить триггер таким образом, что бы за добавление n-го (n-динамическое и может принимать разные значения) количества элементов было всегда 1 срабатывание?

1 Ответ

0 голосов
от (35.1 тыс. баллов)

 В документе по ссылке приведены параметры каждого из триггеров.

У триггера "Запуск при изменении очереди обмена данными" есть только один параметр - "Очередь обмена данными". Соответственно, настроить количество элементов для него нельзя, можно только указать название очереди. Когда новый элемент в нее попадет, то очередь изменится и сработает триггер. Триггер срабатывает синхронно с добавлением элемента, поэтому и нельзя указать какое-либо количество элементов. 

У триггера "Запуск при наличии новых элементов в очереди обмена данными" есть параметр "Количество новых элементов" - это как раз то, что вам нужно. В нем можно указать разное количество элементов. Триггер сработает, когда при очередном опросе очереди в ней будет находиться указанное количество новых элементов. Время опроса очереди настраивается в параметре "Периодичность опроса" в виде крон-строки либо интервала в минутах (см.скрин). Собственно, это и отличает данный триггер от триггера выше - он асинхронный, поэтому для него возможно настроить и количество новых элементов в очереди, на которое будет срабатывать триггер.