-1

我试图让天蓝色函数异步订阅一个主题。

#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 部分看到以下内容:带有 ContentType 'null' 的 BrokeredMessage 无法反序列化为带有消息的字符串:'Expecting element 'string' from namespace...

我使用以下代码向该主题发布了一条中间消息

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

知道可能是什么原因吗?

4

1 回答 1

0

米哈伊尔感谢您检查。我再次重做了一切。事情进展顺利。我不确定我在原始设置中搞砸了什么。

感谢您指出了这一点。

于 2017-02-20T15:13:20.690 回答