V funkciách Azure musí mať každá funkcia presne jeden spúšťač. Môžete však zmiešať rôzne typy väzieb (vstup a výstup) s jediným spúšťačom, aby ste zvládli rôzne scenáre. Napríklad môžete mať spúšťač HTTP s väzbami na čítanie z úložiska BLOB a zapisovať do Azure Cosmos DB [4] [5].
Aj keď nemôžete používať viac spúšťačov v rámci jednej funkcie, je bežné mať viac funkcií v rámci jednej aplikácie Azure Function, z ktorých každá má svoj vlastný typ spúšťača. Tento prístup vám umožňuje efektívne riadiť rôzne spúšťače a funkcie [2] [4].
Napríklad môžete mať jednu funkciu s spúšťačom HTTP, druhou s spúšťačom časovača a ďalšou s spúšťačom frontu, všetko v rámci tej istej funkčnej aplikácie. Toto nastavenie je prijateľné a je v súlade s osvedčenými postupmi, pokiaľ uvažujete o zdieľaní zdrojov a dôsledkoch výkonu [2] [3].
Preto, aj keď v jednej funkcii Azure nemôžete zmiešať rôzne typy spúšťačov, môžete efektívne spravovať viac funkcií s rôznymi spúšťačmi v rámci jednej funkčnej aplikácie.
Citácie:
[1] https://stackoverflow.com/questions/41695474/multiple-trriggers-for-an-azare-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functions-implementation-and------triger
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/is-there-any-yimit-for-an-an-azurefunctions-triger
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
[5] https://turbo360.com/blog/azure-functions-triggers-and-bindings
[6] https://www.youtube.com/watch?v=zifxkub7cly
[7] https://www.youtube.com/watch?v=WV_i-JGBGYQ
[8] https://docs.azure.cn/en-us/azure-functions/functions-best-cractices
[9] https://dev.to/azure/debugging-meltiple-azure-functions-apps-at-the-tsame-time-1ka4