1. Ievads ActiveMQ Vispirms analizējiet šādu scenāriju: iepērkoties vietnē, mums ir jāiziet, jāveic pasūtījums, jāizveido rēķins, jāapstrādā maksājums, jāizpilda pasūtījums, piegāde utt. Tomēr, kad lietotājs veic pasūtījumu, viņš nekavējoties tiek novirzīts uz lapu "Paldies par pasūtījumu". Ne tikai tas, bet, ja nav kavēšanās, lietotājs saņems arī e-pastu. Ja mēs izmantojam tradicionālo ieviešanas veidu, tas parasti ir datu bāzes darbināšana un pēc tam izsaukt dažādas saskarnes, dažādus pakalpojumus, lai gaidītu dažādas atbildes, lai redzētu nākamā pasūtījuma rezultātu, ja ir problēma noteiktā saitē, tad pasūtījuma rezultāts kādu laiku nebūs redzams, mūsdienu e-komercijai tas ir neciešami. Tad ActiveMQ var ļoti labi atrisināt šo problēmu: kad lietotājs veic pasūtījumu, tiek zvanīts ActiveMQ, lai iesniegtu pasūtījumu, un pēc tam sistēma var atgriezties rezultātu lapā, un viss pasūtījuma process netiks izsaukts sinhroni, un fona JOB var tērzēt un darboties. Ja reģistratūras pasūtījumu apjoms ir liels, katrs pasūtījums ir jāizsauc tikai vienu reizi, un fona birojs nevar to visu apstrādāt uzreiz? Paņemiet laiku, neviens jūs nepiespiež, pasūtījumi gaida rindā ActiveMQ, viņi netiks kairināti. Šis scenārijs ir ideāli piemērots sava veida kešatmiņas rindai, ko sauc par ziņojumu rindu, ko var ieviest daudzi produkti, un, starp citu, atbild uz nākamo potenciālo jautājumu: tas ir daudz ātrāks nekā datu bāze. Šis raksts sākas no pamatiem un kopā apgūst šī raksta sistēmas darbības vidi: Window7 32 bitu 2. Lejupielādējiet ActiveMQ oficiālās vietnes lejupielādes adresi: http://activemq.apache.org/ 3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。 Skatiet konsoles izvades pēdējo rindu: "piekļuve visiem MBeans ir atļauta", lai pierādītu, ka startēšana bija veiksmīga. Pēc ActiveMQ palaišanas varat pieteikties, izmantojot pārlūkprogrammu, lai pieteiktos: http://localhost:8161/admin/ autentifikācijas, noklusējuma lietotājvārds ir admin, un parole ir admin (Priekšnoteikums ir tāds, ka ir instalēta Java vide) Lejupielādējiet Dll:Apache.NMS-1.6.0-bin.zip un Apache.NMS.ActiveMQ-1.6.4-bin.zip .NET versiju vienlaicīgi Lejupielādējiet visu no šejienes: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/ 3. Pirmajā ActiveMQ piemērā tiek izmantots C#, lai uzrakstītu informācijas avotu, t.i., ražotāju: Interfeiss ir ļoti vienkāršs, Lable, TextBox, poga, pēc tam pievienojiet Apache.NMS.dll un Apache.NMS.ActiveMQ.dll atsauces, atrodiet tās pārējās 2 lejupielādes pakotnēs iepriekš, pievērsiet uzmanību versijas numuram.
Varat noklikšķināt uz pogas, lai nosūtītu dažus ziņojumus, un šie ziņojumi tiks īslaicīgi saglabāti ActiveMQ, un jūs varat pieteikties tīmekļa lapā, kurā tikko lūdzāt paroli, lai to apskatītu.
Tad uzrakstiet uztvērēju, tas ir, patērētāju: Pievienojiet arī atsauces uz šiem 2 DLL, interfeiss ir ļoti vienkāršs ar tikai vienu Lable:
Tiklīdz to sāksiet, jūs atradīsit, ka šie ziņojumi ir saņemti šeit, un servera puses ziņojumi ir izdzēsti.
4. Kopsavilkums Iepriekš minētais ievieš P2P ziņojumu rindu, kas tiek īslaicīgi saglabāta un gaidīta apstrādei, un ziņojums pēc apstrādes pazūd, nodrošinot piegādi, nevis pazaudētu un nenomestu. Šo režīmu var izmantot tikai ierobežotos gadījumos, un klientam var būt tikai tāds, kas pieder pie ekspress piegādes veida, un nevar izpildīt pasūtījuma apstrādes prasības, iemesls ir ļoti vienkāršs: melnā saraksta pārbaudes saite iegūst šo pasūtījuma informāciju, un pārskata saiti nevar iegūt, un nākamajā sadaļā mēs kopā mācāmies "ziņojumu grupas sūtīšana", tas ir, kliedz, pasūtījums nāk, visi sāk aizņemties...
Piezīme: Raksts tiek atkārtoti izdrukāts, un raksta ziņojums. Properties.SetString("filtrs","demo"); Tas nav jāiestata!!
|