2

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

例如: 我定义了一个名为:TestWorkManager 的工作管理器,每次这个工作管理器执行一些任务时,下面一行都会被打印到日志文件中。

{[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'}

这样我实际上无法知道哪个工作经理执行任务,所以我想为他的线程分配名称。

谢谢。

4

1 回答 1

0

我认为线程不是由 WorkManager 执行的,因为它们更像是用于管理它们的策略/策略(例如:线程调度)。也就是说 WorkManager 不是线程池也不是线程队列。 因此,Weblogic 将为与其角色直接相关

的事物而不是所有执行记录 WorkManager 的名称(例如:卡住线程、最小/最大约束等) AdminServer 控制台在Server:Monitoring:Thread中显示线程 的WorkManager 名称JVM 标志-Dweblogic.StuckThreadHandling=true可用于在报告卡住线程时在日志文件中附加 WorkManager 的名称。 您可以使用 AdminServer 控制台启用特定的调试信息/密钥





服务器:调试,例如weblogic.work.[*]

我还没有足够的 WLS 经验,但如果您描述的内容是可能的,那么我很高兴得到答案,因为我也需要这种方式

于 2012-03-14T19:15:51.347 回答