weblogic 10 TimerManager避免将安全上下文传播到计划任务
我们正在使用 weblogic 10,我正在使用 commonj 的 TimerManager,它是 weblogic 的一部分来安排任务,一切都很好,但我有一个问题。 安排 TimerListener 任务的线程的安全上下文以某种方式存储在 TimerListener 任务中,并用于 TimeListener 任务中完成的工作,这对我来说是导致问题的原因。 你们中的任何人都可以告诉我如何避免从计划这些任务的线程将安全上下文传播到计划任务吗?
We are using weblogic 10 and I am using the commonj's TimerManager which is part of weblogic to schedule a task, everything is fine but I have one problem. The securitycontext of the thread which scheduled the TimerListener task is somehow stored in the TimerListener task and is being used for the work done in the TimeListener task and this is causing the problem for me. Can anyone of you pls point me on how to avoid propagation of security context to the scheduled tasks from the thread which scheduled those tasks?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
虽然已经晚了,但无论如何,避免传播上下文的一种方法是使用非托管线程,即在没有 commonj 的情况下生成线程。 这把婴儿和洗澡水一起倒掉了。
This is way late but anyway, one way to avoid propagating context is to use unmanaged threads i.e. spawn threads without commonj. Of this throws the baby out with the bathwater.