Функции Azure. Могу ли я иметь другую конфигурацию для функции BlobTriggered? - PullRequest
0 голосов
/ 30 октября 2018

У меня есть проект .Net, который содержит несколько триггеров в одном проекте функции Azure (функция, запускаемая с помощью BLOB-объектов, и функция, запускаемая с помощью Queue).

Мне нужен другой параллелизм для моей функции, запускаемой BLOB, из функции, запускаемой из очереди.

Я знаю, что триггер BLOB-объекта использует очередь внутри.

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#trigger---poison-blobs

Есть ли способ, которым я могу этого достичь?

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Вместо того, чтобы использовать триггер BLOB-объектов, вы должны попробовать триггер Eventgrid:

Используя триггер Eventgrid, который является «пользовательским» http-триггером, каждый раз, когда BLOB-объект добавляется / удаляется в любом контейнере вашей учетной записи хранения, ваша конечная точка будет вызываться без каких-либо задержек.

0 голосов
/ 31 октября 2018

Как сказал @Sebastian, я боюсь, что вы можете достичь этого, только вставив blobtrigger в другое приложение Function.

Настройки в host.json регулируют поведение всего приложения Function. И мы не можем отдельно настроить параметры для каждого триггера.

В вашем случае параметры параллелизма в очереди сообщений (bactchSize и newBatchThreshold) влияют на все триггеры, которые одновременно используют сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...