我试图让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);
任何想法可能是什么原因?
答案 0 :(得分:0)
米哈伊尔感谢您查看。我再一次重写了一切。事情很好。我不确定我在原始设置中搞砸了什么。
感谢你指出这一点。