Delen via


Wachtrijen in Windows Communication Foundation

In de onderwerpen in deze sectie worden WCF-ondersteuning (Windows Communication Foundation) voor wachtrijen besproken. WCF biedt ondersteuning voor wachtrijen door gebruik te maken van Microsoft Message Queuing (voorheen MSMQ genoemd) als transport en maakt de volgende scenario's mogelijk:

  • Losjes gekoppelde toepassingen. Het verzenden van toepassingen kan berichten verzenden naar wachtrijen zonder te hoeven weten of de ontvangende toepassing beschikbaar is om het bericht te verwerken. De wachtrij biedt verwerkingsonafhankelijkheid waarmee een verzendende toepassing berichten naar de wachtrij kan verzenden met een snelheid die niet afhankelijk is van hoe snel de ontvangende toepassingen de berichten kunnen verwerken. De algehele beschikbaarheid van het systeem neemt toe bij het verzenden van berichten naar een wachtrij, is niet nauw gekoppeld aan de verwerking van berichten.

  • Isolatie van fouten. Toepassingen die berichten naar een wachtrij verzenden of ontvangen, kunnen mislukken zonder dat dit van invloed is op elkaar. Als de ontvangende toepassing bijvoorbeeld mislukt, kan de verzendende toepassing berichten blijven verzenden naar de wachtrij. Wanneer de ontvanger weer op is, kunnen de berichten uit de wachtrij worden verwerkt. Foutisolatie verhoogt de algehele betrouwbaarheid en beschikbaarheid van het systeem.

  • Herverdeling van taken. Het verzenden van toepassingen kan het ontvangen van toepassingen overweldigen met berichten. Wachtrijen kunnen niet-overeenkomende berichtproductie- en verbruikstarieven beheren, zodat een ontvanger niet wordt overweldigd.

  • Niet-verbonden bewerkingen. Verzenden, ontvangen en verwerkende bewerkingen kunnen worden verbroken bij communicatie via netwerken met hoge latentie of netwerken met beperkte beschikbaarheid, zoals in het geval van mobiele apparaten. Met wachtrijen kunnen deze bewerkingen worden voortgezet, zelfs wanneer de eindpunten worden verbroken. Wanneer de verbinding opnieuw tot stand is gebracht, stuurt de wachtrij berichten door naar de ontvangende toepassing.

Als u de wachtrijfunctie in een WCF-toepassing wilt gebruiken, kunt u een van de standaardbindingen gebruiken of een aangepaste binding maken als een van de standaardbindingen niet aan uw vereisten voldoet. Zie How to: Exchange Messages with WCF Endpoints and Message Queuing Applications (Berichten uitwisselen met WCF-eindpunten en Message Queuing Applications) voor meer informatie over relevante standaardbindingen en hoe u er een kunt kiezen. Zie Aangepaste bindingen voor meer informatie over het maken van aangepaste bindingen.

In dit gedeelte

Overzicht van wachtrijen
Een overzicht van concepten voor berichtenwachtrijen.

Wachtrijen in WCF
Een overzicht van wcf-wachtrijondersteuning.

Procedure: Berichten in wachtrij uitwisselen met WCF-eindpunten
Hierin wordt uitgelegd hoe u de NetMsmqBinding klasse gebruikt om te communiceren tussen een WCF-client en WCF-service.

Procedure: Berichten uitwisselen met WCF-eindpunten en Message Queuing-toepassingen
Hierin wordt uitgelegd hoe u de MsmqIntegrationBinding communicatie tussen WCF- en Message Queuing-toepassingen gebruikt.

Berichten in wachtrij groeperen in een sessie
Hierin wordt uitgelegd hoe u berichten in een wachtrij groepeert om gecorreleerde berichtverwerking door één ontvangende toepassing te vergemakkelijken.

Berichten in een transactie batcheren
Hierin wordt uitgelegd hoe u berichten in een transactie batcht.

Wachtrijen voor onbestelbare berichten gebruiken voor het afhandelen van fouten bij het overdragen van berichten
Hierin wordt uitgelegd hoe u berichtenoverdracht en bezorgingsfouten kunt afhandelen met behulp van wachtrijen met dode brieven en hoe u berichten uit de wachtrij met dode brieven verwerkt.

Afhandeling van gifberichten
Hierin wordt uitgelegd hoe u gifberichten verwerkt (berichten die het maximum aantal bezorgingspogingen naar de ontvangende toepassing hebben overschreden).

Berichten beveiligen met transportbeveiliging
Hierin wordt beschreven hoe u transportbeveiliging gebruikt om berichten in de wachtrij te beveiligen.

Berichten beveiligen met berichtbeveiliging
Hierin wordt beschreven hoe u berichtbeveiliging gebruikt om berichten in de wachtrij te beveiligen.

Problemen met berichten in wachtrij oplossen
Hierin wordt uitgelegd hoe u veelvoorkomende wachtrijproblemen oplost.

Aanbevolen procedures voor communicatie in wachtrij
Hierin worden aanbevolen procedures beschreven voor het gebruik van WCF-communicatie in de wachtrij.