2014-01-30 3 views
0

Мой вопрос довольно общий.очереди серверов для сообщений xml

У меня есть миграция данных между двумя системами, написанными на Java, одной базой данных оракула, одной db2. Я хотел бы организовать миграцию косвенно через сервер сообщений сообщений с сообщениями xml. Чтобы гарантировать, возможность отправлять сообщения в очередь, даже если система приема выключена и т. д., и иметь полностью транзакционный подход.

Какие технологии вы могли бы рекомендовать и почему?

+0

Как правило, «рекомендовать инструменты» - это вопрос мнения и оффтоп для StackOverflow. – keshlam

ответ

1

Вы можете выполнить требование для передачи async с использованием передачи файлов или использования временных таблиц в одной из баз данных. И это обеспечит вам транзакции. Я использовал оба подхода в своих предыдущих проектах, и они могут обрабатывать инкрементную передачу и большие объемы данных (~ 20 ГБ за раз).

Перенос данных с использованием XML-сообщений возможен теоретически и будет работать для небольших объемов данных (< 20MB). Если объем данных возрастет, скоро появятся проблемы с памятью, сетью и производительностью.

Вы можете использовать JMS для обмена сообщениями. Некоторые серверы приложений предоставляют инфраструктуру JMS. Сервер приложений Websphere обеспечивает транзакцию и надежность сообщений JMS. Или вы можете использовать другой продукт Messaging, такой как WebSphere MQ.

+0

Я знаю, что xml-сообщения имеют слабые стороны, но проверять разные вещи довольно легко, даже если одна база данных или даже оба выключены. Таким образом, я предпочел бы использовать очереди, но не знаю, какое решение. – user2707175

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