Как ограничить время выполнения сервисов с помощью Weblogic / Blazeds / Spring - PullRequest
0 голосов
/ 20 сентября 2011

Я работаю над проектом, в котором мы используем Flex, Spring, Hibernate и Blazeds, все они работают на сервере Weblogic.

Все отлично работает, и мы вызываем сервисы на стороне сервера из приложения flex безпроблемы, но теперь нам нужно ограничить время, потраченное на выполнение сервисов, до 2 секунд, если какой-либо сервис занимает более 2 секунд, сервер должен вернуть таймаут в приложение flex.

Я былищет способ сделать это с помощью конфигурации Blazeds, но похоже, что это невозможно.

¿Есть ли способ добиться этого?Я думал добавить фильтр к запросам Blazeds, чтобы он мог контролировать время ожидания ... Но я не могу найти ни одного примера и у меня недостаточно знаний о фильтрах.

ould Не могли бы вы помочь?мне с этой проблемой?

Спасибо.

1 Ответ

0 голосов
/ 20 сентября 2011

Я думаю, что вы можете установить тайм-аут на RemoteObject ИЛИ Webservice .. все, что вы используете. Как только указанный тайм-аут случится, он сгенерирует FaultEvent, когда вы должны предпринять соответствующее действие, например, чтобы RemoteObject использовал отключение своего канала и т. Д. Посмотрите на этот пост: Время ожидания Flex RemoteObject?

...