Utworzono Azure Function, która jest uruchamiana za każdym razem, gdy nowa wiadomość jest dodawana do kolejki Azure ServiceBus. Ten kod działa poprawnie:Używanie funkcji BrokeredMessage z ServiceBus Kolejka wyzwalacza w funkcji Azure
#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}");
}
Widziałem, że można również powiązać wiadomości do POCO tak:
public static void Run(Person message, TraceWriter log)
{
log.Verbose($"From DeserializeObject: {message.FirstName} {message.LastName}");
}
Teraz chciałbym związać wiadomości do BrokeredMessage
ponieważ muszę mieć dostęp do właściwości wiadomości.
Twój problem został rozwiązany powyżej? – mathewc
Tak, zajęło mi trochę czasu, aby dowiedzieć się, jak powiązać z brokeremessage. Po prostu udostępnianie informacji ^^ – Thomas