为Weblogic的10.3.5特定工作管理器分配名称

时间:2012-01-10 14:15:37

标签: weblogic-10.x workmanagers

有什么方法可以为特定的Weblogic Work Manager线程分配名称吗?

例如: 我定义了一个名为:TestWorkManager的工作管理器,每次该工作管理器执行某项任务时,以下行将打印到日志文件中。

  

{[ACTIVE] ExecuteThread:'2'代表队列:'weblogic.kernel.Default(自我调整)'}

通过这种方式我实际上无法知道哪个工作管理器执行任务,所以我想为他的线程分配名称。

感谢。

1 个答案:

答案 0 :(得分:0)

我认为线程不是由WorkManager 执行的,因为它们更像是用于管理它们的策略/策略(例如:线程调度)。那就是WorkManager不是Thread Pool也不是Thread Queue。

因此,Weblogic将记录WorkManager的名称,用于与其角色直接相关的内容,而不是所有执行的内容(例如:Stuck线程,Min / Max约束等等)

AdminServer控制台在服务器:监控:线程中显示线程的WorkManager名称

当报告卡住线程时,JVM标志 -Dweblogic.StuckThreadHandling = true 可用于在日志文件中附加WorkManager的名称。

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

我对WLS还没有足够的经验,但如果你所描述的是可能的,那么我很乐意得到答案我也需要这样