Ich habe eine Azure Function erstellt, die jedes Mal ausgelöst wird, wenn eine neue Nachricht zu einer Azure ServiceBus-Warteschlange hinzugefügt wird. Mit diesem Code, es funktioniert:Verwenden von BrokeredMessage mit ServiceBus Warteschlangenauslöser in Azure-Funktion
#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}");
}
Ich habe gesehen, dass ich auch die Nachricht an einen POCO so binden kann:
public static void Run(Person message, TraceWriter log)
{
log.Verbose($"From DeserializeObject: {message.FirstName} {message.LastName}");
}
Nun möchte Ich mag die Nachricht an eine BrokeredMessage
binden weil ich Zugriff auf die Eigenschaften der Nachricht haben muss.
So ist Ihr Problem mit dem oben genannten gelöst? – mathewc
Ja, es hat einige Zeit gedauert, bis ich herausgefunden habe, wie ich mich an eine Brokere Nachricht binden kann. Teilen Sie einfach die Informationen ^^ – Thomas