我創建了一個Azure Function,每次將新消息添加到Azure ServiceBus隊列時都會觸發該觸發器。 有了這個代碼,它工作正常:在Azure函數中使用帶ServiceBus隊列觸發器的BrokeredMessage
#r "Newtonsoft.Json"
#load "..\shared\person.csx"
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
public static void Run(string message, TraceWriter log)
{
var person = JsonConvert.DeserializeObject<Person>(message,
new JsonSerializerSettings() {ContractResolver = new CamelCasePropertyNamesContractResolver()});
log.Verbose($"From DeserializeObject: {person.FirstName} {person.LastName}");
}
我已經看到了,我還可以在消息綁定到POCO這樣的:
public static void Run(Person message, TraceWriter log)
{
log.Verbose($"From DeserializeObject: {message.FirstName} {message.LastName}");
}
現在我想將消息綁定到BrokeredMessage
因爲我需要訪問消息的屬性。
所以你的問題是解決上述問題? – mathewc
是的,我花了一些時間才弄清楚如何綁定到中斷消息。只是分享信息^^ – Thomas