Обмен данными между двумя приложениями Java EE - PullRequest
0 голосов
/ 14 марта 2012

У нас есть приложение, которое сканирует каталоги для получения данных и изображений с одной стороны и обслуживает приложения iphone через веб-сервисы с этими данными с другой стороны.

Мы сталкиваемся с такими проблемами, как JDBCException из RollbackExceptionкогда мы пытаемся получить доступ к данным через веб-сервисы во время сканирования и получения дополнительных данных.Мы используем постоянство java в его hibernate-реализации.

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

Проблема в том, как обмениваться данными между двумя веб-модулями?похоже, что данные, введенные в модуль сканирования, не сразу доступны для модуля веб-сервиса.Это как-то связано с настройкой персистентности Java?

1 Ответ

0 голосов
/ 14 марта 2012

Проблема заключается в том, как обмениваться данными между двумя веб-модулями

. Вы можете сделать следующее.

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

Это как-то связано с настройкой персистентности java

Вы уверены, что транзакции совершаются?

...