小编Ana*_*dar的帖子

工作/任务窃取ThreadPoolExecutor

在我的项目中,我正在构建一个Java执行框架,用于接收来自客户端的工作请求.工作(不同大小)被分解为一组任务,然后排队等待处理.有单独的队列来处理每种类型的任务,每个队列都与ThreadPool相关联.ThreadPools的配置方式使得引擎的整体性能最佳.

这种设计有助于我们有效地平衡请求,并且大量请求不会最终占用系统资源.但是,当某些队列为空且其各自的线程池处于空闲状态时,解决方案有时会失效.

为了使这更好,我正在考虑实现一个工作/任务窃取技术,以便负载很重的队列可以从其他ThreadPools获得帮助.但是,这可能需要实现我自己的Executor,因为Java不允许多个队列与ThreadPool相关联,并且不支持工作窃取概念.

阅读有关Fork/Join的信息,但这似乎不适合我的需求.构建此解决方案的任何建议或替代方法都非常有用.

谢谢安迪

java executor threadpool work-stealing

7
推荐指数
1
解决办法
5511
查看次数

从模板生成HTML电子邮件

我正在开发一个功能,其中应用程序需要生成用户特定的电子邮件.这将在用户级别使用电子邮件模板进行设置或配置,该电子邮件模板基本上包含SQL查询,列模型,数据类型,主题,页眉,页脚等.模板用作电子邮件的数据集和布局.

现在使用这个XML模板我需要生成HTML电子邮件.应用程序将读取XML,执行SQL查询,然后将结果集与列模型匹配.超出此; 是否有任何框架或API可以帮助从Java对象生成HTML响应(格式良好的css表),或者必须使用原始HTML标记(等等)来烹饪?

我也在研究BIRT或Jasper是否可以提供HTML响应,但似乎并不是这样.如果有人有经验为这样的用例构建解决方案,请告诉我.

html java xml email birt

3
推荐指数
1
解决办法
8438
查看次数

标签 统计

java ×2

birt ×1

email ×1

executor ×1

html ×1

threadpool ×1

work-stealing ×1

xml ×1