У меня есть веб-задание, которое прослушивает две разные очереди, и вместо того, чтобы писать в Functions.cs мой код (тот, который я унаследовал) выглядит так.
UnityContainer container = RegisterContainers();
var config = new JobHostConfiguration
{
JobActivator = new UnityResolver(container)
};
var host = new JobHost(config);
ScheduledQueueListener schedulerQueueListener = container.Resolve<ScheduledQueueListener>();
Thread schedulerQueueThread = new Thread(schedulerQueueListener.Listen);
schedulerQueueThread.Start();
Thread genericQueueThread = new Thread(schedulerQueueListener.GenericQueueListen);
genericQueueThread.Start();
host.RunAndBlock();
}
Теперь переходим к моей проблеме. Я надеялся создать timertrigger в Function.cs, как упоминалось здесь Timer Trigger , который входит в nuget Microsoft. Azure .WebJobs.Extensions, и он нарушает текущий код, так как после установки Nuget JoHostConfiguration не Есть ли что-нибудь, что я могу сделать в веб-задании вместо того, чтобы добавлять функцию azure scheduler / az в pu sh сообщение для уже прослушивающих очередей