我有一个使用服务总线编写的WebJob示例。我的数据提取层是所有SB队列,然后将数据发布到主题上。我可以看到我的所有Queue函数都被调用并使用提供的文本编写器作为记录器,但不是我的基于主题的函数。我可以看到它们被日志调用,输出可以使用console.writeline获得。我还需要为主题做些什么吗?
主题功能
public static void HandleContactAssigned(
[ServiceBusTrigger(ContactAssingedTopic, "sub_contact_assigned")] NotifyAssigmentInfo message,
TextWriter writer
)
{
writer.WriteLine("HandleContactAssinged Called");
Console.WriteLine("called HandleContactAssinged");
}
WebJobs控制台输出
[04/16/2015 16:28:03> e1254f:INFO]名为HandleContactAssinged [04/16/2015 16:28:03> e1254f:INFO]正在执行:'MessageFunctions.HandleContactAssigned',因为在'int_contact_assgined / Subscriptions / sub_contact_assigned'上检测到新的服务总线消息。 [04/16/2015 16:28:03> e1254f:INFO]名为HandleContactAssinged
正如您所看到的那样,函数被调用但没有正常的监视/记录工作
答案 0 :(得分:0)
您还可以查看以下示例作为示例。
https://github.com/Azure/azure-webjobs-sdk-samples/blob/master/BasicSamples/ServiceBus