Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 24265|Отговор: 0

[Източник] . .Net платформа

[Копирай линк]
Публикувано в 9.01.2017 г. 14:41:52 ч. | | | |
1. Въведение в ActiveMQ Първо анализирайте такъв сценарий: когато пазаруваме в уебсайта, трябва да прегледам, да направим поръчка, да създадем фактура, да обработим плащане, да изпълним поръчка, да изпратим и т.н. Въпреки това, когато потребител направи поръчка, той веднага се пренасочва към страницата "Благодарим за поръчката". Освен това, ако няма забавяне, потребителят ще получи и имейл. Ако използваме традиционния начин на реализация, обикновено е да управляваме базата данни и след това да извикваме различни интерфейси, различни услуги, за да чакат различни отговори, така че да отнеме много време да видим резултата от следващата поръчка; ако има проблем в определена връзка, резултатът от поръчката няма да бъде видим известно време, за съвременната електронна търговия това е нетърпимо. Тогава ActiveMQ може да реши този проблем много добре: когато потребителят направи поръчка, има повикване към ActiveMQ за подаване на поръчката, след което системата може да се върне на страницата с резултати, като целият процес на поръчка няма да се извика синхронно, а фоновият JOB може да се чатва и изпълнява. Ако общият обем на поръчките на рецепцията е голям, всяка поръчка трябва да се извика само веднъж, а офисът на фона не може да се справи с всичко наведнъж? Не бързай, никой не те принуждава, поръчките чакат на опашка в ActiveMQ, няма да се дразнят.    Този сценарий е идеален за вид кеш опашка, наречена опашка за съобщения, която много продукти могат да реализират, и между другото, отговаря на следващия потенциален въпрос: тя е много по-бърза от база данни.
Тази статия започва от основите и заедно научава системната операционна среда на тази статия: Window7 32-bit
2. Изтеглете официалния уебсайт на ActiveMQ, адрес за изтегляне: http://activemq.apache.org/
3.运行ActiveMQ解压缩apache-activemq-5.10.0-bin.zip,然后双击apache-activemq-5.10.0inwin32activemq.bat运行ActiveMQ程序。
Вижте последния ред от конзолния изход: "достъп до всички MBeans е разрешен", за да докажете, че стартирането е успешно.
След като стартирате ActiveMQ, можете да влезете през браузъра: http://localhost:8161/admin/ автентикация по подразбиране потребителското име е admin, а паролата е admin
(Предпоставката е, че Java средата е инсталирана)
Изтеглете .NET версията на Dll:Apache.NMS-1.6.0-bin.zip и Apache.NMS.ActiveMQ-1.6.4-bin.zip едновременно
Изтеглете всичко оттук: http://archive.apache.org/dist/activemq/apache-nms/1.6.0/
3. Първият пример с ActiveMQ използва C#, за да напише източник на информация, т.е. производителя:
Интерфейсът е много прост – Lable, TextBox, бутон, след това добавете Apache.NMS.dll и Apache.NMS.ActiveMQ.dll референции, намерете ги в другите 2 пакета за изтегляне по-горе, обърнете внимание на номера на версията.




Можете да натиснете бутона, за да изпратите някои съобщения, и тези съобщения временно ще бъдат съхранени в ActiveMQ, а можете да влезете в уеб страницата, където току-що сте поискали парола, за да ги видите.

След това напишете получателя, тоест потребителя:
Добавете и препратки към тези 2 DLL, интерфейсът е много прост с само един Lable:


Щом го стартирате, ще откриете, че тези съобщения са получени тук, а тези от сървърната страна са изтрити.
4. Резюме Горното реализира P2P опашка за съобщения, която временно се съхранява и чака за обработка, а съобщението изчезва след обработката, гарантирайки, че доставката не се губи и не е прекъснато. Този режим може да се използва само в ограничени случаи, а клиентът може да има само един, който принадлежи към формата експресна доставка и не може да покрие изискванията за обработка на поръчките, причината е много проста: линкът за проверка на черния списък получава тази информация за поръчката, а линкът за преглед не може да бъде получен, а следващата секция научаваме "изпращане на групи съобщения" заедно, тоест викай, поръчката идва, всички започват да се занимават...


Забележка: Статията е препечатана, както и посланието на статията. Properties.SetString("филтър", "демо"); Това не е необходимо да се настройва!!




Предишен:Постоянни абонаментни настройки на ActiveMQ
Следващ:Интерфейсът на IAppBuilder няма метод UseWebApi
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com