Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24265|Válasz: 0

[Forrás] . .Net platform

[Linket másol]
Közzétéve 2017. 01. 09. 14:41:52 | | | |
1. Bevezetés az ActiveMQ-hoz Először elemezzük az ilyen helyzetet: amikor a weboldalon vásárolunk, át kell mennünk, rendelést kell leadnunk, számlát kell készítenünk, fizetést kell feldolgoznunk, teljesítenünk kell a rendelést, szállítást kell folytatnunk stb. Azonban amikor egy felhasználó rendelést lead, azonnal átirányítják a "Köszönöm a rendelésedért" oldalra. Ráadásul ha nincs késés, a felhasználó e-mailt is kap. Ha a hagyományos megvalósítási módszert alkalmazzuk, általában az adatbázis működtetése, majd különböző interfészek, szolgáltatások hívása, hogy várjanak a válaszokra, így sokáig tart látni a következő rendelés eredményét, ha probléma van egy adott linkben, akkor a rendelés eredménye egy ideig nem lesz látható, a modern e-kereskedelem esetében ez elviselhetetlen. Így az ActiveMQ nagyon jól megoldhatja ezt a problémát: amikor a felhasználó rendelést ad, hívás érkezik az ActiveMQ-hoz, hogy elküldje a rendelést, majd a rendszer visszatérhet az eredményoldalra, és az egész rendelési folyamat nem lesz szinkronban hívva, és a háttérben lévő JOB cseveghető és fut. Ha a recepciós rendelések mennyisége nagy, akkor minden rendelést csak egyszer kell hívni, és a háttériroda nem tudja egyszerre kezelni az egészet? Szánj rá időt, senki sem kényszerít, a rendelések sorban állnak az ActiveMQ-ban, nem fognak idegesíteni.    Ez a forgatókönyv ideális egyfajta gyorsítótár sorhoz, az úgynevezett üzenetsorhoz, amelyet sok termék megvalósíthat, és egyébként megválaszolja a következő lehetséges kérdést: sokkal gyorsabb, mint egy adatbázis.
Ez a cikk az alapoktól kezd, és együtt tanulja meg a rendszer működési környezetét: Window7 32-bit
2. Töltse le az ActiveMQ hivatalos weboldalát Letöltési cím: http://activemq.apache.org/
3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。
Lásd a konzol kimenetének utolsó sorát: "hozzáférés minden MBean-hoz engedélyezett", hogy bizonyítsd a startup sikerét.
Az ActiveMQ elindítása után a böngészővel bejelentkezhetsz: http://localhost:8161/admin/ hitelesítés esetén, az alapértelmezett felhasználónév admin, a jelszó admin, a jelszó admin
(Az alapötlet, hogy a Java környezet telepítve van)
Töltsd le a Dll:Apache.NMS-1.6.0-bin.zip .NET verzióját és Apache.NMS.ActiveMQ-1.6.4-bin.zip egyszerre
Töltsd le mindet innen: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/
3. Az első ActiveMQ példa C#-ot használ információforrás megírásához, azaz a producerhez:
Az interfész nagyon egyszerű: egy Lable, egy TextBox, egy Button, majd hozzáadni Apache.NMS.dll és Apache.NMS.ActiveMQ.dll hivatkozásokat, megtalálni őket a fenti két letöltési csomagban, figyelni a verziószámra.




Megkattinthatsz a gombra, hogy üzeneteket küldj, és ezek az üzenetek ideiglenesen az ActiveMQ-ban lesznek tárolva, és bejelentkezhetsz arra a weboldalra, ahol éppen jelszót kértél a megtekintéshez.

Ezután írd meg a vevőt, vagyis a fogyasztót:
Utalások is ezekre a két DLL-re, az interfész nagyon egyszerű, csak egy Lable-rel:


Amint elindítod, azt fogod látni, hogy ezek az üzenetek itt megérkeztek, és a szerveroldali üzeneteket törölték.
4. Összefoglaló A fentiek egy P2P üzenetsort valósítanak meg, amelyet ideiglenesen tárolnak és megvárnak a feldolgozásra, az üzenet pedig a feldolgozás után eltűnik, biztosítva, hogy a kézbesítés nem vesz el, és nem dobódik el. Ez a mód csak korlátozott esetekben használható, és az ügyfélnek csak egyet használhat, ami az expressz szállítási formához tartozik, és nem felel meg a rendelésfeldolgozási követelményeknek, az ok nagyon egyszerű: a feketelista ellenőrző link megkapja ezt a rendelési információt, az értékelési link nem érhető el, és a következő részben együtt tanuljuk az "üzenetcsoport küldését", vagyis kiabál, jön a rendelés, mindenki elfoglalt lesz...


Megjegyzés: A cikket újranyomtatták, és az üzenet is. Properties.SetString("filter","demo"); Ezt nem kell beállítani!!




Előző:ActiveMQ állandó előfizetési beállítások
Következő:Az IAppBuilder interfésznek nincs UseWebApi módszere
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com