【发布时间】:2017-03-23 13:51:51
【问题描述】:
我想将 EventHubTrigger 与自定义 ConsumerGroup 一起使用。
使用默认 ConsumerGroup 时的代码如下所示:
public static async Task ProcessQueueMessage([EventHubTrigger("%EventHubName%")] TelemetryEvent[] messages, TextWriter log)
{}
EventHubTriggerAttribute 类有一个可以设置的 ConsumerGroup 属性。但是怎么做呢?
[AttributeUsage(AttributeTargets.Parameter)]
public sealed class EventHubTriggerAttribute : Attribute
{
//
// Summary:
// Create an instance of this attribute.
//
// Parameters:
// eventHubName:
// Event hub to listen on for messages.
public EventHubTriggerAttribute(string eventHubName);
//
// Summary:
// Name of the event hub.
public string EventHubName { get; }
//
// Summary:
// Optional Name of the consumer group. If missing, then use the default name, "$Default"
public string ConsumerGroup { get; set; }
}
【问题讨论】:
标签: azure azure-webjobs azure-webjobssdk