![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Fevzi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
Вообщем есть приложение, которое отправляет на сервер запросы(вернее клиенты через браузер коннектятся к веб-приложению, а приложение посылает запрос на другой сервер и присылает респонс).Нужно в приложение интегрить класс который будет перехватывать реквесты, ставить их в очередь и отсылать их по одному через секунду.Помогите, если кто сталкивался.
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Релизуйте сервис для отправки запросов в виде сингелтона. Пусть он ставит все запросы в очередь и выполняет их с определенным интервалом. |
|||
|
||||
| Fevzi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.3.2008 Репутация: нет Всего: нет |
Нужно как-то сервису передавать запрос, а он возвращал респонс. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Ссылку на сервис-сингелтон обычно можно получит с помощью статических методов. Зависит от его реализации. Еще можно использовать IoC подход, но у вас должен быть IoC компоновщик (контейнер), который будет управлять связями компонентов. Это может быть Spring к примеру. Получение ответа от сервиса можно сделать 2 способами: 1) Как результат вызова метода. Т.е. совершенно естественным образом - синхронным. 2) Через регистрацию обратного вызова (callback) - асинхронный вызов. Т.е. методу сервиса, кроме запроса передаётся объект, метод которого он вызовет как только запрос будет обработан. И результат выполнения запроса будет передан в метод обратного вызова. Какой вариант является более подходящим зависит от организации жизненного цикла обработки запросов. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |