Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24265|Vastaus: 0

[Lähde] . .Net-alusta

[Kopioi linkki]
Julkaistu 9.1.2017 14.41.52 | | | |
1. Johdanto ActiveMQ:hun Analysoi ensin tällainen tilanne: kun ostamme verkkosivustolla, meidän täytyy käydä läpi, tehdä tilaus, tehdä lasku, käsitellä maksu, hoitaa tilaus, toimittaa toimitus jne. Kuitenkin, kun käyttäjä tekee tilauksen, hänet ohjataan välittömästi "Kiitos tilauksestasi" -sivulle. Eikä siinä kaikki, vaan jos viivettä ei ole, käyttäjä saa myös sähköpostin. Jos käytämme perinteistä tapaa toteuttaa, se on yleensä tietokannan käyttö ja sitten eri rajapintojen ja palveluiden kutsuminen odottamaan erilaisia vastauksia, jolloin seuraavan tilauksen tuloksen näkeminen kestää kauan. Jos jossain linkissä on ongelma, tilaustulos ei näy hetkeen, nykyaikaisessa verkkokaupassa tämä on sietämätöntä. Silloin ActiveMQ voi ratkaista tämän ongelman erittäin hyvin: kun käyttäjä tekee tilauksen, ActiveMQ:lle soitetaan tilauksen lähettämiseksi, ja järjestelmä voi palata tulossivulle, eikä koko tilausprosessia kutsuta synkronisesti, ja taustalla toimiva JOB voidaan chatata ja toimia. Jos vastaanoton tilausmäärä on suuri, jokainen tilaus tarvitsee soittaa vain kerran, eikä taustatoimisto pysty hoitamaan kaikkea kerralla? Ota rauhassa, kukaan ei pakota sinua, tilaukset odottavat jonossa ActiveMQ:ssa, he eivät ärsyynty.    Tämä skenaario on ihanteellinen eräänlaiselle välimuistijonolle, jota kutsutaan viestijonoksi, ja jonka monet tuotteet voivat toteuttaa, ja joka muuten vastaa seuraavaan mahdolliseen kysymykseen: se on paljon nopeampi kuin tietokanta.
Tämä artikkeli alkaa perusteista ja oppii yhdessä tämän artikkelin järjestelmän käyttöympäristön: Window7 32-bittinen
2. Lataa ActiveMQ:n virallinen verkkosivuston latausosoite: http://activemq.apache.org/
3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。
Katso konsolin viimeinen rivi: "pääsy kaikkiin MBeaneihin sallitaan" todistaaksesi, että käynnistys onnistui.
Kun aloitat ActiveMQ:n, voit kirjautua selaimella sisäänkirjautumiseen: http://localhost:8161/admin/ tunnistautuminen, oletuskäyttäjätunnus on admin ja salasana on admin
(Lähtökohtana on, että Java-ympäristö on asennettu)
Lataa Dll:Apache.NMS-1.6.0-bin.zip:n .NET-versio ja Apache.NMS.ActiveMQ-1.6.4-bin.zip samanaikaisesti
Lataa kaikki täältä: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/
3. Ensimmäinen ActiveMQ-esimerkki käyttää C#:a tiedonlähteen kirjoittamiseen, eli tuottajaan:
Käyttöliittymä on hyvin yksinkertainen: Lable, TextBox, Button, lisää Apache.NMS.dll ja Apache.NMS.ActiveMQ.dll viittauksia, löydä ne kahdesta yllä olevasta latauspaketista, kiinnitä huomiota versionumeroon.




Voit klikata painiketta lähettääksesi viestejä, ja viestit tallennetaan väliaikaisesti ActiveMQ:hon, ja voit kirjautua sisään verkkosivulle, jolta juuri pyysit salasanaa nähdäksesi viestin.

Sitten kirjoita vastaanottaja, eli kuluttaja:
Lisää myös viittaukset näihin kahteen DLL:ään, käyttöliittymä on hyvin yksinkertainen ja siinä on vain yksi Lable:


Heti kun käynnistät sen, huomaat, että nämä viestit on vastaanotettu täällä ja palvelinpuolen viestit on poistettu.
4. Yhteenveto Yllä oleva toteuttaa P2P-viestijonon, joka tallennetaan väliaikaisesti ja odotetaan käsittelyä, ja viesti katoaa käsittelyn jälkeen, varmistaen toimituksen, ettei se katoa eikä putoa. Tätä tilaa voi käyttää vain rajoitetuissa tilanteissa, ja asiakkaalla voi olla vain yksi, joka kuuluu pikatoimitukseen eikä täytä tilausten käsittelyvaatimuksia. Syy on hyvin yksinkertainen: mustan listan tarkastuslinkki saa tämän tilaustiedon, mutta tarkistuslinkkiä ei voi saada, ja seuraavassa osiossa opimme "viestiryhmän lähettäminen" yhdessä, eli huuda, tilaus on tulossa, kaikki alkavat olla kiireisiä...


Huomautus: Artikkeli on uudelleenjulkaistu ja artikkelin viesti. Properties.SetString("suodatin","demo"); Tätä ei tarvitse järjestää!!




Edellinen:ActiveMQ:n pysyvät tilausasetukset
Seuraava:IAppBuilder-käyttöliittymässä ei ole UseWebAPI-menetelmää
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com