Sdílet prostřednictvím


Fronty ve službě Windows Communication Foundation

Témata v této části popisují podporu windows Communication Foundation (WCF) pro fronty. WCF poskytuje podporu pro řízení front pomocí služby Microsoft Message Queuing (dříve označované jako MSMQ) jako přenosu a umožňuje následující scénáře:

  • Volně svázané aplikace. Odesílání aplikací může posílat zprávy do front, aniž by bylo nutné vědět, jestli je přijímající aplikace k dispozici ke zpracování zprávy. Fronta poskytuje nezávislost zpracování, která umožňuje odesílající aplikaci odesílat zprávy do fronty rychlostí, která nezávisí na tom, jak rychle mohou přijímající aplikace zpracovávat zprávy. Celková dostupnost systému se zvyšuje, když odesílání zpráv do fronty není úzce svázané se zpracováním zpráv.

  • Izolace selhání Aplikace odesílající nebo přijímající zprávy do fronty můžou selhat, aniž by to mělo vliv na sebe navzájem. Pokud například přijímající aplikace selže, může odesílající aplikace dál posílat zprávy do fronty. Když je příjemce opět vzhůru, může zpracovávat zprávy z fronty. Izolace selhání zvyšuje celkovou spolehlivost a dostupnost systému.

  • Vyrovnávání zátěže. Odesílání aplikací může zahltit příjem aplikací zprávami. Fronty můžou spravovat neshodnou míru produkce zpráv a spotřeby, aby příjemce nebyl zahlcený.

  • Odpojené operace. Operace odesílání, příjmu a zpracování se můžou odpojit při komunikaci přes sítě s vysokou latencí nebo sítě s omezenou dostupností, například v případě mobilních zařízení. Fronty umožňují těmto operacím pokračovat, i když jsou koncové body odpojené. Při opětovném publikování připojení fronta předá zprávy přijímající aplikaci.

Pokud chcete použít funkci front v aplikaci WCF, můžete použít jednu ze standardních vazeb nebo můžete vytvořit vlastní vazbu, pokud některá ze standardních vazeb nevyhovuje vašim požadavkům. Další informace o relevantníchstandardních kódech najdete v tématu Postupy: Výměna zpráv s koncovými body WCF a aplikacemi front zpráv. Další informace o vytváření vlastních vazeb naleznete v tématu Vlastní vazby.

V tomto oddílu

Přehled front
Přehled konceptů řízení front zpráv

Zařazování do front ve WCF
Přehled podpory front WCF

Postupy: Výměna zpráv zařazených do fronty s koncovými body WCF
Vysvětluje, jak pomocí NetMsmqBinding třídy komunikovat mezi klientem WCF a službou WCF.

Postupy: Výměna zpráv s koncovými body WCF a aplikací pro řazení zpráv do front
Vysvětluje, jak používat MsmqIntegrationBinding ke komunikaci mezi aplikacemi WCF a Řízení front zpráv.

Seskupování zpráv zařazených do fronty v relaci
Vysvětluje, jak seskupit zprávy ve frontě a usnadnit tak korelované zpracování zpráv jedním přijímajícím aplikací.

Dávkování zpráv v transakci
Vysvětluje, jak dávkové zprávy v transakci.

Zpracování chyb přenosu zpráv pomocí front nedoručených zpráv
Vysvětluje, jak zpracovávat chyby přenosu a doručování zpráv pomocí front nedoručených zpráv a jak zpracovávat zprávy z fronty nedoručených zpráv.

Zpracování škodlivých zpráv
Vysvětluje, jak zpracovávat otrávené zprávy (zprávy, které překročily maximální počet pokusů o doručení do přijímající aplikace).

Zabezpečení zpráv pomocí zabezpečení přenosu
Popisuje, jak používat zabezpečení přenosu k zabezpečení zpráv ve frontě.

Zabezpečení zpráv
Popisuje, jak používat zabezpečení zpráv k zabezpečení zpráv ve frontě.

Řešení problémů se zasíláním zpráv zařazovaných do front
Vysvětluje, jak řešit běžné problémy se frontami.

Osvědčené postupy pro komunikaci ve frontě
Vysvětluje osvědčené postupy pro použití komunikace ve frontě WCF.