J'ai créé un Azure Function qui est déclenché à chaque fois qu'un nouveau message est ajouté à une file d'attente Azure ServiceBus. Avec ce code, il fonctionne très bien:Utilisation de BrokeredMessage avec le déclencheur de file d'attente ServiceBus dans la fonction 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}");
}
Je l'ai vu que je peux aussi lier le message à un POCO comme ça:
public static void Run(Person message, TraceWriter log)
{
log.Verbose($"From DeserializeObject: {message.FirstName} {message.LastName}");
}
Maintenant, je voudrais lier le message à un BrokeredMessage
parce que j'ai besoin d'avoir accès aux propriétés du message.
Donc, votre problème est résolu avec ce qui précède? – mathewc
Oui, il m'a fallu du temps pour comprendre comment lier un courtier à un message. Juste partager l'information ^^ – Thomas