Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24265|Odpoveď: 0

[Zdroj] . .Net platforma

[Kopírovať odkaz]
Zverejnené 9. 1. 2017 14:41:52 | | | |
1. Úvod do ActiveMQ Najprv analyzujte takýto scenár: keď nakupujeme na webovej stránke, musíme prejsť, zadať objednávku, vytvoriť faktúru, spracovať platbu, splniť objednávku, odoslať a podobne. Avšak keď používateľ zadá objednávku, je okamžite presmerovaný na stránku "Ďakujeme za vašu objednávku". Nielen to, ale ak nie je žiadne oneskorenie, používateľ dostane aj e-mail. Ak použijeme tradičný spôsob implementácie, zvyčajne prevádzkujeme databázu a potom voláme rôzne rozhrania, rôzne služby, aby sme čakali na rôzne odpovede, takže trvá dlho, kým sa výsledok ďalšej objednávky uvidí; ak je problém v určitom spojení, výsledok objednávky nebude nejaký čas viditeľný, pre moderný e-commerce je to neúnosné. Potom môže ActiveMQ tento problém veľmi dobre vyriešiť: keď používateľ zadá objednávku, vyvolá sa ActiveMQ na odoslanie objednávky, systém sa potom môže vrátiť na stránku s výsledkami, pričom celý proces objednávky nebude volaný synchronne a pozadie JOB môže byť chatované a spustené. Ak je objem objednávok na recepcii veľký, každá objednávka musí byť vyvolaná len raz a kancelária na pozadí to nedokáže vybaviť všetko naraz? Daj si čas, nikto ťa nenúti, objednávky čakajú v rade v ActiveMQ, nebudú podráždení.    Tento scenár je ideálny pre akýsi cache queue, nazývaný message queue, ktorý dokáže implementovať mnoho produktov, a mimochodom odpovedá na ďalšiu možnú otázku: je oveľa rýchlejší ako databáza.
Tento článok začína základmi a spoločne sa učí systémové operačné prostredie tohto článku: Window7 32-bit
2. Stiahnite si oficiálnu adresu na stiahnutie webovej stránky ActiveMQ: http://activemq.apache.org/
3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。
Pozrite si posledný riadok výstupu z konzoly: "prístup ku všetkým MBeans je povolený" na preukázanie, že spustenie bolo úspešné.
Po spustení ActiveMQ sa môžete prihlásiť cez prehliadač: http://localhost:8161/admin/ autentifikácii je predvolené používateľské meno admin a heslo admin
(Predpokladom je, že Java prostredie je nainštalované)
Stiahnite si .NET verziu Dll:Apache.NMS-1.6.0-bin.zip a Apache.NMS.ActiveMQ-1.6.4-bin.zip súčasne
Stiahnite si všetko tu: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/
3. Prvý príklad ActiveMQ používa C# na zápis zdroja informácií, t. j. producenta:
Rozhranie je veľmi jednoduché, Lable, TextBox, tlačidlo, potom pridajte Apache.NMS.dll a Apache.NMS.ActiveMQ.dll referencie, nájdite ich v ďalších dvoch balíkoch na stiahnutie vyššie, venujte pozornosť číslu verzie.




Môžete kliknúť na tlačidlo na odoslanie správ, ktoré budú dočasne uložené v ActiveMQ, a môžete sa prihlásiť na webovú stránku, kde ste práve požiadali o heslo, aby ste ich mohli vidieť.

Potom prijímača, teda spotrebiteľa, napíšem:
Tiež pridajte odkazy na tieto 2 DLL, rozhranie je veľmi jednoduché s iba jedným Lable:


Hneď ako ju spustíte, zistíte, že tieto správy boli prijaté sem a tie na serveri boli vymazané.
4. Zhrnutie Vyššie uvedené implementuje P2P frontu správ, ktorá je dočasne uložená a čaká na spracovanie, pričom správa po spracovaní zmizne, čím sa zabezpečuje doručenie, že sa nestratí a nestratí sa. Tento režim je možné použiť len obmedzene a zákazník môže mať len jeden, ktorý patrí do formy expresného doručenia a nemôže splniť požiadavky na spracovanie objednávky, dôvod je veľmi jednoduchý: odkaz na kontrolu čiernej listiny získa túto informáciu o objednávke, odkaz na recenziu nie je dostupný, a v ďalšej časti sa dozvedáme "odosielanie správ" spolu, teda zakričať, objednávka prichádza, všetci sa začnú zaneprázdniť...


Poznámka: Článok je znovu publikovaný a správa článku. Properties.SetString("filter", "demo"); Toto nie je potrebné nastavovať!!




Predchádzajúci:Nastavenia trvalého predplatného ActiveMQ
Budúci:Rozhranie IAppBuilder nemá metódu UseWebAPI
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com