Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 24265|Відповідь: 0

[Джерело] . Платформа .Net

[Копіювати посилання]
Опубліковано 09.01.2017 14:41:52 | | | |
1. Вступ до ActiveMQ Спочатку проаналізуйте таку ситуацію: коли ми робимо покупки на сайті, нам потрібно пройти, зробити замовлення, створити рахунок, обробити оплату, виконати замовлення, відправити тощо. Однак, коли користувач робить замовлення, його одразу перенаправляють на сторінку «Дякуємо за ваше замовлення». Більше того, якщо затримки немає, користувач також отримає електронного листа. Якщо використати традиційний спосіб реалізації, то зазвичай це керування базою даних, а потім виклик різних інтерфейсів, різних сервісів для очікування відповідей, через що результат наступного замовлення займає багато часу, якщо виникне проблема в певному посиланні — результат замовлення не буде видимий деякий час, а для сучасної електронної комерції це нестерпно. Тоді ActiveMQ дуже добре вирішує цю проблему: коли користувач робить замовлення, відбувається виклик до ActiveMQ для подачі замовлення, після чого система може повернутися на сторінку результатів, і весь процес замовлення не буде викликатися синхронно, а фонове завдання можна запустити в чат і запустити. Якщо обсяг замовлень на рецепції великий, кожне замовлення потрібно дзвонити лише один раз, і фоновий офіс не може впоратися з усім одночасно? Не поспішайте, ніхто вас не змушує, замовлення стоять у черзі в 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 посилання, знайдіть їх у двох інших пакетах для завантаження вище, зверніть увагу на номер версії.




Ви можете натиснути кнопку, щоб надіслати повідомлення, і ці повідомлення тимчасово зберігатимуться в ActiveMQ, а також увійти на веб-сторінку, де щойно попросили пароль, щоб переглянути файл.

Потім запишіть отримувача, тобто споживача:
Також додайте посилання на ці 2 DLL, інтерфейс дуже простий — лише один лейбл:


Як тільки ви почнете гру, ви побачите, що ці повідомлення вже отримані тут, а серверні повідомлення видалені.
4. Резюме Вищезазначене реалізує черга P2P-повідомлень, яка тимчасово зберігається і чекає обробки, а повідомлення зникає після обробки, що гарантує, що доставка не втрачається і не скидається. Цей режим можна використовувати лише в обмежених випадках, і клієнт може мати лише один, який належить до форми експрес-доставки і не відповідає вимогам обробки замовлення. Причина дуже проста: посилання «чорний список» інспекції отримує цю інформацію про замовлення, а посилання на відгук неможливо отримати, а наступний розділ — «групове відправлення повідомлень», тобто крик, замовлення вже йде, всі починають працювати...


Примітка: Стаття перевидана, а також повідомлення в статті. Властивості.SetString("filter","demo"); Це не потрібно налаштовувати!!




Попередній:Налаштування постійної підписки ActiveMQ
Наступний:Інтерфейс IAppBuilder не має методу UseWebApi
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com