使用版本1的Azure函数,可以将消息作为BrokeredMessage接受。
public static void Run([ServiceBusTrigger("MySServiceBus", "MySubscriptionName", AccessRights.Listen, Connection = "MyConnectionString")]BrokeredMessage message, TraceWriter log)
然后使用类似于以下的代码检索属性:
var MyProperty = message.Properties["MyMessageProperty"] as string
使用功能SDK的2.0版,我无法在没有得到反序列化错误消息的情况下将传入的对象转换为BrokeredMessage。
反序列化类型为Microsoft.ServiceBus.Messaging.BrokeredMessage的对象时发生错误。输入源的格式不正确。System.Private.DataContractSerialization:输入源的格式不正确。
是否可以使用功能2.0获取消息属性
郎朗坤
相关分类