Текущее время: Ср, авг 23 2017, 17:48

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Есть ли защита от зацикливания в java маппингах?
СообщениеДобавлено: Ср, окт 28 2015, 10:59 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Собственно, сабж.

Что произойдет, если я ошибочно в функции допущу бесконечный цикл? зависнет ли поток? Запишется ли сообщение или его часть? и, как продиагностировать, что система не работает из-за зацикливания в java?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Есть ли защита от зацикливания в java маппингах?
СообщениеДобавлено: Чт, окт 29 2015, 04:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 317
Откуда: Владивосток, Россия
Пол: Мужской
Смотря какой цикл.
Рекурсия бесконечная точно в ошибку вывалится, а цикл..., скорее всего, по таймауту завершиться должен.

А вообще, у Вас странная постановка вопроса :-) . Бесконечный цикл - это ошибка программирования. Вы просто НЕ ДОЛЖНЫ ДОПУСКАТЬ бесконечных циклов.
Такие ситуации отлавливаются и исправляются еще на этапе разработки и тестирования в среде разработки Java.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Есть ли защита от зацикливания в java маппингах?
СообщениеДобавлено: Чт, окт 29 2015, 10:49 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Да, на этапе разработки. Я , что, против? А если , все-же , получилось так, что , например, в графическом мапинге вызвали функцию, которая с данными параметрами зациклилась? Вылетит такая штука по таймауту?

Конечно, это косяк программиста и тестировщика. Это ладно, они больше не будут. А с ситемой что? перезапускать Java инстанцию? или само отвалится?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Есть ли защита от зацикливания в java маппингах?
СообщениеДобавлено: Чт, окт 29 2015, 11:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 317
Откуда: Владивосток, Россия
Пол: Мужской
Ну прямо так не скажу, не сталкивался именно с зацикливанием. Думаю, что все-таки рано или поздно отвалится по таймауту, во всяком случае, при синхронном процессе.

В конце концов, практика - лучший способ проверки :-). Нарисуйте специально функцию с бесконечным циклом и запустите в тестовой системе. Там все и прояснится.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Есть ли защита от зацикливания в java маппингах?
СообщениеДобавлено: Пн, ноя 02 2015, 12:30 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 14:14
Сообщения: 94
Пол: Мужской
У меня был случай, что в результате зацикливания вся шина ложилась из-за утечки памяти. Смотря какое зацикливание.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Есть ли защита от зацикливания в java маппингах?
СообщениеДобавлено: Пн, ноя 02 2015, 12:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 14:14
Сообщения: 94
Пол: Мужской
Если зацикливание приводит к переполнению, то однозначно перезапуск полный. Иначе само отвалится.
Можно не весь Java перезагружать, а только перезапустить сервис XPI Service: Messaging System


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB