Назад | Перейти на главную страницу

Межсерверное соединение Apache ActiveMQ

Наша компания сейчас использует Websphere MQ для облегчения взаимодействия с нашими деловыми партнерами, но мы оцениваем переход на ActiveMQ. Я читал документацию и статьи и не нашел нужной нам опции - межсерверных соединений.

В Apache MQ есть понятие брокерских сетей, но, как я понял, это скорее кластеризация, чем связь между сайтами.

Нам нужен локальный брокер сообщений (сервер AMQ) и удаленный. Локальный используется нашими приложениями, а удаленный - приложениями наших партнеров, существует ограниченное количество удаленных очередей (на брокере партнера), в которые мы должны помещать сообщения, и у нас также есть несколько очередей на нашей стороне, которые наши партнеры должны помещать сообщения в. Есть ли возможность реализовать эту рабочую нагрузку с помощью ApacheMQ?

Из того, что я прочитал в документации, сети брокеров и распределенные очереди представляют собой решение для кластеризации для сообщений балансировки нагрузки между [географически или иным образом] разделенными брокерами. В нашем случае это представляет ОГРОМНЫЕ проблемы с безопасностью.

Представим, что у нас есть два партнера - A и B. Нам нужно отправлять сообщения в очередь a.receive.q и b.receive.q на A и B соответственно. Из того, что я прочитал, А действительно может подписаться на b.receive.q и наоборот. Кроме того, если какой-нибудь враждебно настроенный сотрудник на нашей стороне (рассмотрите это только для оценки риска) запускает локального потребителя на a.receive.q, сообщения вообще не будут отправляться по сети (или будет отправлена ​​только часть) .

Не стесняйтесь задавать вопросы, если я немного расплывчата.

Я был абсолютно прав, рабочий процесс сервер-сервер, подобный веб-сфере, не является частью набора функций ActiveMQ.