我试图让天蓝色函数异步订阅一个主题。
#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);
知道可能是什么原因吗?