2012-01-10 64 views
2

有什么方法可以将名称分配给特定的Weblogic工作管理器线程?为Weblogic的10.3.5特定工作管理器分配名称

例如: 我定义称为工作管理器:TestWorkManager,每次这项工作的经理执行一些任务,下面一行将被打印到日志文件的时间。

{[ACTIVE] ExecuteThread: '2' 的队列: 'weblogic.kernel.Default(自调谐)'}

在这种方式我不能实际知道哪个工作管理器执行任务,所以我想分配给他的线程名称。

谢谢。

回答

0

我认为线程不被WorkManager的执行,因为他们更喜欢策略/战略这是用来管理他们(例如:线程调度)。那就是WorkManager不是线程池和线程队列。

因此,WebLogic将记录的WorkManager的名字对于那些直接关系到它的作用,而不是对所有执行的东西(如:阻塞线程,最小/最大约束,等...)

的AdminServer控制台显示线程“WorkManager中的名字在服务器:监视:螺纹

的JVM标志-Dweblogic.StuckThreadHandling =真可以用来在日志文件中追加的WorkManager的名字时,报告了阻塞线程。

您可以服务器使用的AdminServer控制台启用特定的调试信息/键:调试例如weblogic.work [*]

我没有关于WLS还没有足够的经验,但如果你想要的。描述是可能的,那么我会很高兴得到答案为我也需要它那样