À L'Aide De QueueClient.OnMessage dans l'azur de rôle de travail

J'ai un Azure rôle de travailleur qui est responsable de la vérification 4 files d'attente service bus. Actuellement, je viens de la boucle de la méthode pour vérifier manuellement les files d'attente.

while(true)
{
    //loop through my queues to check for messages
}

Avec l'Azure SDK 2.0 est venu la capacité d'écoute des messages plutôt que d'interrogation pour eux. Mais Tous les exemples que j'ai vu utilise une console application de la Console.ReadKey(). Est-il possible d'avoir le rôle de travailleur de s'asseoir et d'attendre sur les messages trop?

J'ai essayé:

public override void Run()
{
    _queueProcessors.ForEach(x => x.OnMessage(Process);
}

où _queueProcessors est une liste de QueueClients et des Processus est une méthode privée qui gère les messages. Cependant, le rôle de travail serait de les enregistrer puis de la redémarrer.

Si quelqu'un sait comment faire une file d'attente de client de s'asseoir et d'attendre sur un message?

InformationsquelleAutor mccow002 | 2013-05-23