2012-02-10 2 views
-2

У меня есть две системы: HQ на Linux и Active MQ на окнах Обеим системам необходимо отправлять и получать сообщения между собой.Интеграция обмена сообщениями между Linux и Windows

Любой реализованный способ интеграции между ними? В этом случае я хотел бы иметь пример

Thanks, ray.

+2

Вы только что искали _opinions_ на чужих опытах? Если это так, это не является подходящим вопросом для переполнения стека (см. [FAQ] (http://stackoverflow.com/faq)). Если у вас есть заданный вопрос, который вы хотите задать, отредактируйте свой вопрос и сделайте это :) –

+0

Я искал реализацию с использованием любой технологии, так как я занимаюсь этой проблемой и не смог найти способ. – rayman

+0

wouldn ' t должно быть иметь решение очереди сообщений (активное mq или какое-либо другое), которое производители в окнах могут добавлять в очередь, а потребители из linux могут брать из очереди? Или вы имеете в виду, что у вас есть две существующие системы, HQ и ActiveMQ, и вам нужно приложение, которое использует оба? Вы получаете downvotes, потому что ваш вопрос неясен. – Kevin

ответ

1

Поставщики JMS в целом не совместимы, поскольку нет общего формата внутренних сообщений или протокола подключения.

Идеальное решение будет объединять поставщиков, так что обе системы используют одинаковые (могут быть разные экземпляры — не знают о HQ, но ActiveMQ может отправлять в другой ActiveMQ).

Если это неприемлемо, вы всегда можете сами писать адаптеры с помощью сообщений с бинами. Один MDB прослушивал очередь MQ, чтобы переупаковать сообщение и перейти к ActiveMQ; другой MDB будет делать то же самое наоборот. Точная настройка и настройка фабрик и очередей подключений зависит от сервера приложений.

+0

Привет, я не уверен, что штаб может «говорить» с ActiveMQ (и viceserva) прямо вперед. другое решение хорошо, я думаю, но будет стоить латентности. – rayman

1

ActiveMQ обеспечивает решение для этого сценария, его называют JMS to JMS bridge, что позволяет вам сгладить адресатов между брокерами JMS либо входящими, исходящими, либо и тем и другим. Посмотрите документацию по указанной выше ссылке.

+0

Это звучит как идея. но этот мост, где он будет установлен и запущен? в какой машине? (linux/windows) – rayman

+0

Вы действительно прочитали документацию? Вы можете настроить мост в существующий брокер ActiveMQ через образец «Пример XBean Configuration», или вы можете создать приложение, использующее мост, используя конфигурацию пружины и т. Д. В зависимости от ваших конкретных потребностей читайте документы, посмотрите и образцы конфигураций и выберите решение, соответствующее вашим требованиям. –

Смежные вопросы