#web-services #soap #jakarta-ee #jms #distributed-computing
#веб-сервисы #soap #джакарта-ee #jms #распределенные вычисления
Вопрос:
Мне нужна система, в которой я могу отправить SOAP-запрос на 1 сервер из нескольких, а затем, если у сервера есть эта служба, он вызывает и возвращает значение клиенту. В противном случае запрос передается следующему серверу в его «списке соседей». Запрос передается до тех пор, пока какому-либо серверу не потребуется обслуживание (или нет, поэтому мы возвращаем результат ошибки).
Мой вопрос таков. Каков будет наилучший способ связи между этими серверами. SOAP? Управляемый сообщениями? Было бы здорово, если бы это могло работать без центрального сервера. Если я буду использовать MD, не должны ли все серверы использовать общую JMS на каком-нибудь центральном сервере?
Возможно ли отправить MD на определенный сервер по заданному адресу?
Ответ №1:
Взгляните на Apache ActiveMQ или на Apache Camel или на Spring Remoting