关于 weblogic 中 webapp 组件的工作管理器
我们有一个 Spring Batch 组件,作为部署在 Weblogic 上的 Ear 应用程序的组件来实现。我们希望在 Spring Batch 组件上实现最大线程约束,而不是在整个 Web 应用程序上。所以我们想到通过工作经理来实施。在实现之前,我有以下疑问:
1. i can create a global work manager of maximum thread constraint in weblogic console
2. Refer it in spring batch component.
我的疑问是,如果我实现上述方法,它会影响部署在 weblogic 上的所有应用程序,还是仅在应用程序引用工作管理器时才会影响应用程序。
我还知道,我可以通过 webapp 的 weblogic.xml 来创建工作管理器,这样做可能会影响整个 webapp,因为我只需要 webapp 的一个组件的最大线程约束。
请建议
We have a spring batch component implemented as a component of an ear application deployed on weblogic. We want to implement max thread constraint on the spring batch component and not on the web application as a whole. So we think of implementing through work manager. Before implementing i have following doubts:
1. i can create a global work manager of maximum thread constraint in weblogic console
2. Refer it in spring batch component.
My doubt is if I implement the above approach, will it be affecting all the applications deployed on weblogic or will it affect the application only if work manager is referenced by an application.
Also I know, i can do this work manager creation through weblogic.xml of webapp, doing so may affect whole webapp as i need the max thread constraint only for a component of webapp.
Please suggest
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过在 JobLauncher 上设置适当的 TaskExecutor 来控制可用于 Spring 批处理作业的线程。例如:
以上示例适用于 Spring Batch 2.1.8。
You can control the threads available for Spring batch jobs by setting the appropriate TaskExecutor on the JobLauncher. For example:
The above example is for Spring batch 2.1.8.