1. Úvod do ActiveMQ Nejprve analyzujte takový scénář: když nakupujeme na webu, musíme projít, zadat objednávku, vytvořit fakturu, zpracovat platbu, splnit objednávku, dopravu atd. Když však uživatel zadá objednávku, je okamžitě přesměrován na stránku "Děkujeme za vaši objednávku". Nejen to, ale pokud není žádné zpoždění, uživatel také obdrží e-mail. Pokud použijeme tradiční způsob implementace, obvykle provozujeme databázi a pak voláme různá rozhraní, různé služby, abychom čekali na různé odpovědi, takže trvá dlouho, než se objeví výsledek další objednávky, pokud je problém v určitém spojení, výsledek objednávky nebude nějakou dobu viditelný, což je pro moderní e-commerce nepřijatelné. Pak může ActiveMQ tento problém velmi dobře vyřešit: když uživatel zadá objednávku, vyvolá ActiveMQ k odeslání objednávky, systém se pak může vrátit na stránku s výsledky, celý proces objednávky nebude volán synchronně a na pozadí lze chatovat a běžet. Pokud je objem objednávek na recepci velký, stačí každou objednávku vyvolat jen jednou a kancelář na pozadí to nemůže zvládnout všechno najednou? Dej si čas, nikdo tě nenutí, objednávky čekají ve frontě v ActiveMQ, nebudou podrážděné. Tento scénář je ideální pro druh cache fronty, nazývaný fronta zpráv, kterou mnoho produktů dokáže implementovat, a mimochodem odpovídá na další možnou otázku: je mnohem rychlejší než databáze. Tento článek začíná základy a společně se učí systémové operační prostředí tohoto článku: Window7 32-bit 2. Stáhněte si oficiální adresu webu ActiveMQ: http://activemq.apache.org/ 3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。 Viz poslední řádek výstupu z konzole: "přístup ke všem MBeanům je povolen", aby se prokázalo, že spuštění bylo úspěšné. Po spuštění ActiveMQ se můžete přihlásit přes prohlížeč: http://localhost:8161/admin/ autentizaci je výchozí uživatelské jméno admin a heslo admin (Předpoklad je, že Java prostředí je nainstalováno) Stáhněte si .NET verzi Dll:Apache.NMS-1.6.0-bin.zip a Apache.NMS.ActiveMQ-1.6.4-bin.zip současně Stáhněte vše zde: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/ 3. První příklad ActiveMQ používá C# k zápisu zdroje informací, tj. producenta: Rozhraní je velmi jednoduché, Lable, TextBox, tlačítko, pak přidejte Apache.NMS.dll a Apache.NMS.ActiveMQ.dll reference, najděte je v dalších dvou balíčcích ke stažení výše, věnujte pozornost číslu verze.
Můžete kliknout na tlačítko pro odeslání zpráv, které budou dočasně uloženy v ActiveMQ, a můžete se přihlásit na webovou stránku, kde jste právě požádali o heslo, abyste je mohli vidět.
Pak přijímač, tedy spotřebitele, napíš: Přidejte také odkazy na tyto 2 DLL, rozhraní je velmi jednoduché a má pouze jednu Lable:
Jakmile ji spustíte, zjistíte, že tyto zprávy byly doručeny zde a ty na serveru byly smazány.
4. Shrnutí Výše uvedené implementuje P2P frontu zpráv, která je dočasně uložena a čeká na zpracování, přičemž zpráva po zpracování zmizí, což zajišťuje, že doručení není ztraceno a není ztraceno. Tento režim lze použít jen omezeně a zákazník může mít jen jeden, který patří do formy expresního doručení a nemůže splnit požadavky na zpracování objednávky, důvod je velmi jednoduchý: odkaz na kontrolu na černé listině získá tuto informaci o objednávce, odkaz na recenzi nelze získat, a v další části se dozvídáme "skupinové odesílání zpráv" společně, tedy křičet, objednávka přichází, všichni začínají být zaneprázdnění...
Poznámka: Článek je znovu vydán a článek je zveřejněn. Properties.SetString("filter","demo"); Není nutné to nastavovat!!
|