相关疑难解决方法(0)

Azure Function在启动时运行代码

我试图找到一种方法来运行一些代码(我设置连接字符串,DI和其他配置)当我的Azure功能启动时.所以现在,它在生成的function.json中调用Run方法作为入口点:

"entryPoint": "MyFunctionApp.MessageReceiver.Run"
Run Code Online (Sandbox Code Playgroud)

此Run方法使用EventHubTrigger并处理传入的消息,如下所示:

[FunctionName("MessageReceiver")]
        public static void Run([EventHubTrigger("eventHubName", Connection = "eventHubConnection")]string message, TraceWriter log)
        {
            if (string.IsNullOrWhiteSpace(message))
            {
                log.Info($"C# Event Hub trigger function processed a message: {message}");
            }
        }
Run Code Online (Sandbox Code Playgroud)

有没有办法在调用Run方法之前在初始启动时运行一些代码?或者有没有办法声明我可以在此类之前调用​​的入口点,然后调用Run()并以某种方式传入触发器?我试图找到一种方法来避免像设置布尔属性,以查看应用程序是否已启动等hackish.

azure azure-functions

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

azure ×1

azure-functions ×1