Flex - Blaze DS Service повторная попытка - PullRequest
0 голосов
/ 17 октября 2011

У нас есть гибкое приложение, интегрированное с java-spring с использованием BlazeDS.Приложение предоставляет пользователю экран взаимодействия JMS, где пользователь должен ввести такие параметры, как URL-адрес и подробности очереди, и сообщение будет опубликовано в этой очереди.Проблема в том, что всякий раз, когда серверному уровню (java) требуется время, чтобы ответить, каким-то образом на сервер отправляется другой запрос.

Журнал выглядит так:

2011-10-11 03:17:19 ИНФОРМАЦИЯ [[ACTIVE] ExecuteThread: '11' для очереди: 'weblogic.kernel.Default (автоматическая настройка)'] - JanusFilter.processJanusPrincipal -> janusPrincipal ==== D 2011-10-11 03:17:19 INFO [[ACTIVE] ExecuteThread: '11' для очереди: 'weblogic.kernel.Default (автоматическая настройка)'] - TraceLoggerUtil.logBefore -> запуск JMSClientServiceImpl.sendJMSMessage 2011-10-11 03:17:19 INFO [[ACTIVE] ExecuteThread: '11' для очереди: 'weblogic.kernel.Default (самостоятельная настройка)'] - JMSClientServiceImpl.sendJMSMessage -> :: Отправка сообщения JMS 2011-10-11 03:22:19 ИНФОРМАЦИЯ [[ACTIVE]ExecuteThread: «9» для очереди: «weblogic.kernel.Default (самонастройка)»] - JanusFilter.processJanusPrincipal -> janusPrincipal ==== D 2011-10-11 03:22:19 INFO [[ACTIVE] ExecuteThread:«9» для очереди: «weblogic.kernel.Default (самонастройка)»] - TraceLoggerUtil.logBefore -> Start of JMSClientServiceImpl.sendJMSMessage 2011-10-11 03:22:19 ИНФОРМАЦИЯ [[ACTIVE] ExecuteThread: '9' для очереди: 'weblogic.kernel.Default (self-tuning)'] - JMSClientServiceImpl.sendJMSMessage -> :: ОтправкаСообщение JMS

Существует ли какое-либо свойство в удаленном объекте Flex или BlazeDS, которое делает возможным повторную попытку?Обратите внимание, что интервал 5 минут.

1 Ответ

0 голосов
/ 08 ноября 2011

Я столкнулся с той же проблемой в нашей среде контроля качества.У нас есть веб-сервер Apache, настроенный рядом с веб-логическими серверами.Сначала запрос поступает на веб-сервер Apache, где время ожидания сеанса установлено равным 5 минутам.

Таким образом, каждые 5 минут, если сервер занят текущим запросом, запрос повторяется повторно.Чтобы исправить это, измените параметр WLIOTimeoutSecs в конфигурации Apache на более чем 300 (по умолчанию).

Надеюсь, это поможет ..

...