Java: ждать получения значения от другого сервера (по http?) - PullRequest
0 голосов
/ 26 июня 2011

Я занимаюсь разработкой веб-приложения с Struts2 и Spring3, и одна из последних вещей, которые мне нужно сделать, - это обмен данными между моим сервером и другим сервером, на который я должен отправить файл XML, и после ожидания его ответа.

Как кто-то сказал мне, я реализовал отправку XML-файла по HTTP с библиотекой HttpClient4 (от Apache):

        File file = new File(fileName);
        FileEntity entity = new FileEntity(file, "text/xml; charset=\"UTF-8\"");
        DefaultHttpClient httpclient = new DefaultHttpClient();
        HttpPost method = new HttpPost(server);
        method.setEntity(entity);
        HttpResponse response = httpclient.execute(method);

Но теперь я должен реализовать ожидание и получениеответ, что другой сервер отправит мне .Проблема в том, что другой сервер еще не разработан, так как, по вашему мнению, было бы лучше получить этот ответ?по HTTP тоже было бы идеально, но я не знаю, какая библиотека и как это сделать.

Заранее большое спасибо за вашу помощь,

Aleix

1 Ответ

1 голос
/ 26 июня 2011

Здесь я нахожу два варианта

  1. Немедленно отправить ответ.

  2. Разработать модуль [на стороне клиента], который принимает ответ от сервера после запросаполучен и добавлен в очередь [Асинхронный режим]

...