Текущее время: Пт, мар 29 2024, 00:54

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




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

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

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


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

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

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

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


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

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

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


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

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

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

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


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

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


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

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


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

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


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

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


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

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