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 ссылки, найдите их в двух других пакетах выше, обращайте внимание на номер версии.
Вы можете нажать кнопку отправки сообщений, и эти сообщения временно будут храниться в ActiveMQ, а также войти на страницу, где только что попросили пароль для просмотра.
Затем запишите получателя, то есть потребителя: Также добавьте ссылки на эти два DLL, интерфейс очень простой — всего один лейбл:
Как только вы начнёте, вы обнаружите, что эти сообщения получены здесь, а серверные сообщения удалены.
4. Краткое содержание. В приведённом выше реализуется очередь P2P-сообщений, которая временно сохраняется и ждёт обработки, а сообщение исчезает после обработки, обеспечивая доставку, не потерянную и не отброшенную информацию. Этот режим можно использовать только в ограниченных случаях, и клиент может получить только один, который относится к форме экспресс-доставки и не может соответствовать требованиям обработки заказа. Причина очень проста: ссылка на проверку черного списка получает эту информацию о заказе, а ссылка на отзыв нельзя получить, а следующий раздел мы узнаём «групповое отправление сообщений» — то есть крик, заказ идёт, все начинают заниматься...
Примечание: Статья перепечатана, как и её послание. Properties.SetString("filter","demo"); Это не обязательно настраивать!!
|