V funkcijah Azure mora imeti vsako funkcijo točno en sprožilec. Vendar lahko z enim sprožilnikom za ravnanje z različnimi scenariji mešate različne vrste vezi (vhod in izhod). Na primer, lahko imate sprožilec HTTP z vezi, ki jih lahko preberete iz pomnilnika BLOB in zapišete v Azure Cosmos DB [4] [5].
Čeprav v eni funkciji ne morete uporabljati več sprožilcev, je običajno imeti več funkcij v eni aplikaciji Azure Function, pri čemer ima vsaka svojo vrsto sprožilca. Ta pristop vam omogoča učinkovito upravljanje različnih sprožilcev in funkcionalnosti [2] [4].
Na primer, lahko imate eno funkcijo s sprožilcem HTTP, drugo s sprožilcem časovnika, drugo pa s sprožilcem čakalne vrste, vse v isti aplikaciji za funkcijo. Ta nastavitev je sprejemljiva in se usklajuje z najboljšimi praksami, če upoštevate delitev virov in posledice uspešnosti [2] [3].
Čeprav v eni funkciji Azure ne morete mešati različnih vrst sprožilcev, lahko učinkovito upravljate z več funkcijami z različnimi sprožilci znotraj ene same funkcijske aplikacije.
Navedbe:
[1] https://stackoverflow.com/questions/41695474/multiple-triggers-for-an-azure-function
[2] https://stackoverflow.com/questions/62447621/best-practice-with-azure-functions-implement-and-trigger
[3] https://learn.microsoft.com/en-us/answers/questions/1350927/is-there-any-limit-for-an-azurefunctions-trigger
[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-practices
[9] https://dev.to/azure/debugging-moultiple-azure-functions-apps-at-same-čas-1Ka4