forum.bitel.ru http://forum.bitel.ru/ |
|
Наблюдается проблема со шлюзом в сборке 237 версия 5.1 http://forum.bitel.ru/viewtopic.php?f=7&t=5619 |
Страница 1 из 1 |
Автор: | focus [ 20 июн 2011, 13:29 ] |
Заголовок сообщения: | Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Всем здравствуйте. Имеем следующий набор Клиент: вер. 5.1 сборка 544 от 14.06.2011 11:40:09 Сервер: вер. 5.1 сборка 665 от 14.06.2011 11:39:55 ipn вер. 5.1 сборка 237 от 26.05.2011 11:26:59 Шлюз написан на Java. Ходит на Cisco и посылает команды. После обновления на сборку 237 для ipn и 665 для сервера стал замечать, что статус шлюза в БГ меняется, а вот сам шлюз некоторых моментах не отрабатывает. При каких событиях не срабатывает шлюз: - изменение лимита (приход платежа) - изменение статуса договора (приостановлен .... ) Наш шлюз пишет лог кого, когда, какие команды отправлялись с помощью log4j. В этих случаях в логах ничего нет о работе шлюза и на оборудование команды не приходили. Если ручками переключить шлюз - то все работает. Статус меняется, шлюз отрабатывает, команды уходят. |
Автор: | stark [ 20 июн 2011, 14:26 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
у вас задача проверки шлюзов запущена? В сборке 235 поменяли "Статус шлюза теперь не меняется синхронно при обработке смены статуса договора. Иначе обработчик событий подвисал, если подвисали шлюзы. " Т.е теперь статус договора меняется , то шлюз не сразу отрабатывает . Он должен отрабатывать в задаче проверки шлюзов . |
Автор: | focus [ 20 июн 2011, 14:36 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Задача запущена. Но Задача работает 1 раз в сутки и по выходным не работает. О том, что статус шлюза меняется не синхронно - я прочитал, но не подумал, что задача проверки шлюзов восстанавливает справедливость. На самом деле это очень неудобно и получается на статус шлюза нельзя положиться. Необходимо пойти и проверить, а выполнился ли сам шлюз. Перестроить расписание задачи проверки шлюзов - добавить нагрузку на оборудование. Почему бы не задействовать в этом случае ActiveMQ и слать туда сообщение, чтобы асинхронно выполнился сам шлюз, а не ждать "задачи". |
Автор: | stark [ 20 июн 2011, 15:12 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
можем сделать это поведение опциональным ..По умолчанию ну будет менять шлюз сразу, а если вам нужно , то поставите опцию в конфигурации . |
Автор: | Cromeshnic [ 20 июн 2011, 17:19 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Странно, я когда прочитал про асинхронность, тоже подумал, что выполняется сразу, но отдельным тредом. Порадовался ещё тогда ![]() А отдельным потоком нельзя сделать? |
Автор: | focus [ 20 июн 2011, 18:26 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Цитата: А отдельным потоком нельзя сделать? Присоединяюсь к вопросу. |
Автор: | stark [ 21 июн 2011, 11:48 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
focus писал(а): Цитата: А отдельным потоком нельзя сделать? Присоединяюсь к вопросу. Вам нужно бесконечное количество висящих потоков в сервере ? Это как бы не его задача . Этим занимается задача шедулера - она каждый шлюз запускает в отдельном потоке . Провисание шлюза может произойти из-за криво написанного скрипта , после этого перестанет работать сервер, перестанет обрабатывать события , от этого пытались уйти , так как надоела проблема в тех. поддержке - " у нас не обрабатываются события ". Можно и отдельным потоком в сервере, но боюсь тогда появится проблема - "сервер выбрал всю память" или что-то нибудь с потоками вылезет. |
Автор: | Cromeshnic [ 21 июн 2011, 13:04 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Не уточнил - в шедулере отдельным потоком естественно. |
Автор: | focus [ 22 июн 2011, 07:33 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Если есть проблемы с тем, чтобы вынести работу шлюза в отдельный поток, то давайте сделаем текущую работу шлюза опционально. |
Автор: | stark [ 22 июн 2011, 12:21 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Выложил обновление , вернул все обратно . И добавил параметр gate.contract.timeout - timeout работы шлюза, действующий при смене статуса шлюза для одного договора. при по умолчанию 1800000 ( 30 мин ). |
Автор: | stark [ 22 июн 2011, 16:40 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
а теперь откатил вообще все . Вернули по-старому |
Автор: | Cromeshnic [ 22 июн 2011, 17:15 ] |
Заголовок сообщения: | Re: Наблюдается проблема со шлюзом в сборке 237 версия 5.1 |
Обновились, проверили - ок. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |