JobHost

Azure Webjobs SDK 是一個分發為 Nuget 包框架,旨在幫助你定義由 Triggers 執行的函式,並以宣告的方式將 Bindings 用於其他 Azure 服務(如 Azure 儲存和服務匯流排)。 **** **** **** ****

SDK 使用 JobHost 來協調你的編碼函式。在一個典型的場景中,你的 Webjob 是一個控制檯應用程式,它以這種方式初始化 JobHost:

class Program
{
    static void Main()
    {
        JobHostConfiguration config = new JobHostConfiguration();
        config.StorageConnectionString = "Your_Azure_Storage_ConnectionString";
        config.DashboardConnectionString = "Your_Azure_Storage_ConnectionString";
        JobHost host = new JobHost(config);
        host.RunAndBlock();
    }
}

JobHostConfiguration 允許你為不同的觸發器個性化更多設定:

config.Queues.BatchSize = 8;
config.Queues.MaxDequeueCount = 4;
config.Queues.MaxPollingInterval = TimeSpan.FromSeconds(15);
config.JobActivator = new MyCustomJobActivator();