WedX - журнал о программировании и компьютерных науках

Очередь просмотра верблюда Apache без ее опроса

Мне нужно регистрировать мою базу данных с событиями в моем ActiveMQ. Под ведением журнала я имею в виду, что сообщения не могут быть использованы.

Возможна ли следующая вещь

public class QueueRouteBuilder extends RouteBuilder {
@Override
public void configure(){
 from("browse:activemq:KBC)
.process(new QueueProcessor());
}
}

  • Мне непонятно, чего вы хотите добиться. Пожалуйста, опишите ваш вариант использования более подробно. 30.03.2015

Ответы:


1

Этот верблюжий маршрут управляется событиями. т.е. он должен каким-то образом опросить события этой очереди, чтобы узнать, с чем они имеют дело.

Вместо этого я бы пошел за копиями в очередь, используемую для ведения журнала. С помощью ActiveMQ это можно сделать двумя способами.

  1. Зеркальные очереди. То есть у каждой очереди есть зеркало, на которое копируются все сообщения. Вы просто читаете о зеркале, чтобы вести журнал/мониторинг.
  2. Виртуальные пункты назначения. Вы можете настроить составную очередь, которая перенаправляет сообщение в несколько очередей (одну для реального использования и одну для ведения журнала). Однако это необходимо сделать с помощью конфигурации для всех задействованных очередей.
  3. Чтобы упростить прослушивание телефонных разговоров, вы можете переключаться между темами. Легко нажать на сообщения, просто добавив подписчика. Если вам действительно нужна семантика очереди, вы можете использовать виртуальные темы, которые являются лучшими из два мира - темы с очередями!
30.03.2015
Новые материалы

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]