Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 24265|Svar: 0

[Kilde] . .Net-platformen

[Kopier link]
Opslået på 09/01/2017 14.41.52 | | | |
1. Introduktion til ActiveMQ Først analyserer et sådant scenarie: Når vi handler på hjemmesiden, skal vi gennemgå, afgive en ordre, oprette en faktura, behandle betaling, opfylde en ordre, sende osv. Men når en bruger afgiver en ordre, bliver de straks omdirigeret til siden "Tak for din bestilling". Ikke nok med det, men hvis der ikke er nogen forsinkelse, vil brugeren også modtage en e-mail. Hvis vi bruger den traditionelle måde at implementere på, er det generelt at betjene databasen og derefter kalde forskellige grænseflader, forskellige tjenester for at vente på forskellige svar, så det tager lang tid at se resultatet af den næste ordre, hvis der er et problem i et bestemt link, vil ordreresultatet ikke være synligt i et stykke tid, for moderne e-handel er dette uacceptabelt. Så kan ActiveMQ løse dette problem rigtig godt: når brugeren afgiver en ordre, kaldes ActiveMQ for at indsende ordren, og derefter kan systemet vende tilbage til resultatsiden, og hele ordreprocessen vil ikke blive kaldt synkront, og baggrunds-JOB'et kan chattes og køre. Hvis ordrevolumen i receptionen er stor, hver ordre kun behøver at blive kaldt én gang, og baggrundskontoret ikke kan håndtere det hele på én gang? Tag dig god tid, ingen tvinger dig, ordrer står i kø i ActiveMQ, de bliver ikke irriterede.    Dette scenarie er ideelt for en slags cache-kø, kaldet en meddelelseskø, som mange produkter kan implementere, og som for resten besvarer det næste potentielle spørgsmål: den er meget hurtigere end en database.
Denne artikel starter med det grundlæggende og lærer sammen om systemets driftsmiljø i denne artikel: Window7 32-bit
2. Download ActiveMQ's officielle hjemmeside downloadadresse: http://activemq.apache.org/
3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。
Se den sidste linje i konsolens output: "adgang til alle MBeans er tilladt" for at bevise, at opstarten var vellykket.
Efter at have startet ActiveMQ, kan du logge ind via browseren for at logge ind: http://localhost:8161/admin/ autentificering, standardbrugernavnet er admin, og adgangskoden er admin
(Forudsætningen er, at Java-miljøet er installeret)
Download .NET-versionen af Dll:Apache.NMS-1.6.0-bin.zip og Apache.NMS.ActiveMQ-1.6.4-bin.zip samtidig
Download det hele herfra: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/
3. Det første ActiveMQ-eksempel bruger C# til at skrive en informationskilde, dvs. producenten:
Brugerfladen er meget simpel, en Lable, en TextBox, en Button, tilføj derefter Apache.NMS.dll og Apache.NMS.ActiveMQ.dll referencer, find dem i de to andre downloadpakker ovenfor, og læg mærke til versionsnummeret.




Du kan klikke på knappen for at sende nogle beskeder, og disse beskeder vil midlertidigt blive gemt i ActiveMQ, og du kan logge ind på den webside, hvor du lige har bedt om en adgangskode for at se dem.

Skriv derefter modtageren, altså forbrugeren:
Tilføj også referencer til de to DLL'er, interfacet er meget simpelt med kun én Lable:


Så snart du starter den, vil du opdage, at disse beskeder er modtaget her, og server-side er blevet slettet.
4. Resumé Ovenstående implementerer en P2P-meddelelseskø, som midlertidigt lagres i og ventes på behandling, og beskeden forsvinder efter behandling, hvilket sikrer levering, ikke tabt og ikke tabt. Denne tilstand kan kun bruges i begrænsede tilfælde, og kunden kan kun få én, som tilhører formen for ekspreslevering, og kan ikke opfylde ordrebehandlingskravene, årsagen er meget enkel: sortliste-inspektionslinket får denne ordreinformation, og anmeldelseslinket kan ikke opnås, og i næste afsnit lærer vi "beskedgruppe-afsendelse" sammen, altså råb, ordren kommer, alle begynder at blive optaget...


Bemærk: Artiklen genoptrykkes, og artikelmeddelelsen er også relevant. Properties.SetString("filter","demo"); Dette behøver ikke at blive sat op!!




Tidligere:ActiveMQ persistent abonnementsindstillinger
Næste:IAppBuilder-grænsefladen har ikke en UseWebApi-metode
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com