AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.01.2019, 00:56   #1  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
Thread session id
Всем привет.
При создании объекта Thread, система каждый раз берет следующий session id из доступных добавляя +1.
При перезапуске Ax client, счетчик сбрасывается и новый session id стартует с свободной записи с SysClientSession. И каждый следующий +1 если доступна. Проблема следующего характера, когда система доходит до 65 т, Ax client падает. Обычно после 2-3 недель работы, и всегда невовремя.
Создали мониторинг, и суппорт тим перегружает руками. На днях запустим power shell script в task scheduler.
Вопрос можно ли обнулять session id, что б при создание thread он брал по тому принципу как и берет Ax client когда стартует.
X++:
Thread myThread = new Thread();
    myThread.setInputParm([0]);
    myThread.removeOnComplete(true);
    myThread.run(classnum(Class1), staticMethodStr(Class1, run));
    info(strfmt('%1', myThread.threadSession()));
Старый 31.01.2019, 06:52   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Заюзать runas?
За это сообщение автора поблагодарили: axotnik88 (1).
Старый 31.01.2019, 22:42   #3  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
a разве runAS это не поток? получится поток в потоке? Или это разные типы потоков? Будет ли работать функция Thread::getThisThread();?
Старый 01.02.2019, 00:01   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Не пробовал ее использовать.
Старый 01.02.2019, 01:13   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Из своего опыта я вынес что использование Thread лучше всего в AX избегать. По крайней мере начинающим в AX.
Ладно клиент, все интереснее когда AOS начинает падать примерно так же, без улавливаемого паттерна. В живом приложении.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mybhat: Object Server Azure: Exception 3762504530 occurred in session 2, process: w3wp.exe, thread: 6396 (After restore Azure db to local VM) Blog bot DAX Blogs 0 13.04.2018 15:13
Как передать для Thread временные таблицы? Владимир Максимов DAX: Программирование 21 01.06.2015 21:27
daxdilip: Troubleshooting Dynamics AX 2009 EP Thread abort Exception Error Blog bot DAX Blogs 0 05.02.2011 07:13
gatesasbait: Logging independently of transaction scope by using a separate thread in Dynamics AX Blog bot DAX Blogs 0 27.05.2009 23:16
daxis: Dynamics Ax 4.0 Session Types Blog bot DAX Blogs 0 01.04.2009 18:05

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:59.