Присвоить имена для конкретного менеджера работ Weblogic 10.3.5 - PullRequest
2 голосов
/ 10 января 2012

Есть ли способ присвоения имен конкретным потокам Weblogic Work Manager?

например: Я определил менеджер работ под названием: TestWorkManager. Каждый раз, когда этот менеджер работ выполняет какую-либо задачу, в файл журнала выводится следующая строка.

{[ACTIVE] ExecuteThread: '2' для очереди: 'weblogic.kernel.Default (автоматическая настройка)'}

таким образом, я не могу знать, какой менеджер работ выполняет задачу, поэтому я хочу присвоить имена его потокам.

Спасибо.

1 Ответ

0 голосов
/ 14 марта 2012

Я думаю, что потоки не выполняются WorkManager , поскольку они больше похожи на Политика / Стратегия , которые используются для управления ими (например, планирование потоков). То есть WorkManager не является ни пулом потоков, ни очередью потоков.

Таким образом, Weblogic будет регистрировать имя WorkManager для вещей, которые напрямую связаны с его ролью , а не для всех исполнений (например: Застрявший поток, ограничения Min / Max и т. Д.)

Консоль AdminServer отображает имя потока WorkManager в Сервер: Мониторинг: Поток

Флаг JVM -Dweblogic.StuckThreadHandling = true может использоваться для добавления имени WorkManager в файлы журналов, когда сообщается о зависании потока.

Вы можете включить определенную информацию / ключ отладки с помощью консоли AdminServer в Сервер: отладка например weblogic.work. [*]

У меня пока нет достаточного опыта работы с WLS, но если то, что вы описали, возможно, то я был бы рад получить ответ, как Мне он также нужен

...