Azure Webjobs服务总线主题不记录函数调用

时间:2015-04-16 16:32:15

标签: azure-webjobs

我有一个使用服务总线编写的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

正如您所看到的那样,函数被调用但没有正常的监视/记录工作

1 个答案:

答案 0 :(得分:0)

嗯......这应该有效。确保已在WebJob或Azure门户中设置AzureWebJobsDashboard连接字符串。

您还可以查看以下示例作为示例。

https://github.com/Azure/azure-webjobs-sdk-samples/blob/master/BasicSamples/ServiceBus