【发布时间】:2019-08-29 14:42:55
【问题描述】:
使用 Azure WebJobs 2.0 来实现 IQueueProcessorFactory 的实例,我必须这样做:
_jobHostConfiguration = new JobHostConfiguration {
StorageConnectionString = "XXX"
DashboardConnectionString = "XXX"
};
_jobHostConfiguration.Queues.QueueProcessorFactory = new CustomQueueProcessorFactory();
CustomQueueProcessorFactory 是这样的:
public class CustomQueueProcessorFactory: IQueueProcessorFactory
{
public QueueProcessor Create(QueueProcessorFactoryContext context)
{
if (context == null) throw new ArgumentNullException(nameof(context));
if (context.Queue.Name.Equals("queue_A") {
context.BatchSize = 32;
context.NewBatchThreshold = 100;
}
if (context.Queue.Name.Equals("queue_B")) {
context.BatchSize = 2;
}
return new QueueProcessor(context);
}
}
我的问题是:如何使用 Azure WebJobs 3.0 做同样的事情?
我找不到任何样本。
【问题讨论】:
标签: c# azure azure-webjobs