SAPфорум.RU https://sapboard.ru/forum/ |
|
Есть ли защита от зацикливания в java маппингах? https://sapboard.ru/forum/viewtopic.php?f=70&t=91635 |
Страница 1 из 1 |
Автор: | doleynikov [ Ср, окт 28 2015, 09:59 ] |
Заголовок сообщения: | Есть ли защита от зацикливания в java маппингах? |
Собственно, сабж. Что произойдет, если я ошибочно в функции допущу бесконечный цикл? зависнет ли поток? Запишется ли сообщение или его часть? и, как продиагностировать, что система не работает из-за зацикливания в java? |
Автор: | Chaser009 [ Чт, окт 29 2015, 03:21 ] |
Заголовок сообщения: | Re: Есть ли защита от зацикливания в java маппингах? |
Смотря какой цикл. Рекурсия бесконечная точно в ошибку вывалится, а цикл..., скорее всего, по таймауту завершиться должен. А вообще, у Вас странная постановка вопроса . Бесконечный цикл - это ошибка программирования. Вы просто НЕ ДОЛЖНЫ ДОПУСКАТЬ бесконечных циклов. Такие ситуации отлавливаются и исправляются еще на этапе разработки и тестирования в среде разработки Java. |
Автор: | doleynikov [ Чт, окт 29 2015, 09:49 ] |
Заголовок сообщения: | Re: Есть ли защита от зацикливания в java маппингах? |
Да, на этапе разработки. Я , что, против? А если , все-же , получилось так, что , например, в графическом мапинге вызвали функцию, которая с данными параметрами зациклилась? Вылетит такая штука по таймауту? Конечно, это косяк программиста и тестировщика. Это ладно, они больше не будут. А с ситемой что? перезапускать Java инстанцию? или само отвалится? |
Автор: | Chaser009 [ Чт, окт 29 2015, 10:15 ] |
Заголовок сообщения: | Re: Есть ли защита от зацикливания в java маппингах? |
Ну прямо так не скажу, не сталкивался именно с зацикливанием. Думаю, что все-таки рано или поздно отвалится по таймауту, во всяком случае, при синхронном процессе. В конце концов, практика - лучший способ проверки . Нарисуйте специально функцию с бесконечным циклом и запустите в тестовой системе. Там все и прояснится. |
Автор: | chizz [ Пн, ноя 02 2015, 11:30 ] |
Заголовок сообщения: | Re: Есть ли защита от зацикливания в java маппингах? |
У меня был случай, что в результате зацикливания вся шина ложилась из-за утечки памяти. Смотря какое зацикливание. |
Автор: | chizz [ Пн, ноя 02 2015, 11:33 ] |
Заголовок сообщения: | Re: Есть ли защита от зацикливания в java маппингах? |
Если зацикливание приводит к переполнению, то однозначно перезапуск полный. Иначе само отвалится. Можно не весь Java перезагружать, а только перезапустить сервис XPI Service: Messaging System |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |