支持异步主题消息的Azure功能

时间:2017-02-20 09:50:43

标签: c# azure azure-functions azure-servicebus-topics

我试图让azure函数异步订阅一个主题。

#r "Microsoft.ServiceBus"

using Microsoft.ServiceBus.Messaging;
using System;
using System.Threading.Tasks;

public async static Task Run(BrokeredMessage message, TraceWriter log)
{
    log.Info($"Executing!!");
    await Task.FromResult(true);
}

当邮件到达时,会失败并显示消息

我在Azure函数的Monitor部分中看到了以下内容: BrokeredMessage with ContentType' null'无法反序列化为包含以下消息的字符串:'期待元素'字符串'来自命名空间......

我在主题上发布了一个代理消息 使用下面的代码

TopicClient topicClient = GetTopicClient<T>(message);
BrokeredMessage brokeredMessage = new BrokeredMessage(message);
await topicClient.SendAsync(brokeredMessage);

任何想法可能是什么原因?

1 个答案:

答案 0 :(得分:0)

米哈伊尔感谢您查看。我再一次重写了一切。事情很好。我不确定我在原始设置中搞砸了什么。

感谢你指出这一点。