2015-11-28 1 views
0

Я хочу реализовать аварийное восстановление в архитектуре веб-системы, которая использует JAX-WS, где клиент взаимодействует с промежуточным программным обеспечением, а промежуточное ПО взаимодействует с менеджерами ресурсов (RM) с использованием прокси-серверов (C -> MW -> RM).JAX-WS: Как настроить двунаправленную прокси-связь

Мое решение состояло в том, что если один из кратковременных сбоев RM, это позволит MW знать, что он разбился после его перезапуска, так что MW может попытаться восстановить или прервать текущую транзакцию. Однако этот подход требует, чтобы у RM был прокси-сервер, чтобы инициировать связь с МВ, и это создает круговую зависимость между МВ и РМ, поскольку МВП должна знать о РМ для компиляции из-за прокси-сервера и наоборот. Как вы позволите RM отправить запрос в МВт?

Или есть другое лучшее решение вместо этого?

ответ

0

Я решил проблему, совершив быстрый взлом: я отправил необходимую информацию, закодированную в XML через http-соединение (Java HttpURLConnection).

Другим решением, с которым я столкнулся, было бы использование сокетов TCP, но подход http был проще и быстрее.