如何在Java EE容器中为并行流设置SonarQube警告?

时间:2015-06-03 10:07:49

标签: java-ee java-8 sonarqube

我的场景:使用Java 8 Stream API,开发人员可以通过Streams正常和并行(使用多个线程)处理集合。在Java EE环境中,应该避免这种情况→Is it discouraged using Java 8 parallel streams inside a Java EE container?其他来源:

  

Java™EE工程师目前的共识是并行化   批量操作将恢复为EE中的顺序处理   容器。   http://coopsoft.com/ar/Calamity2Article.html

SonarQube是否会提供规则,或者如何为此设置自定义规则,以检测,警告或通知开发人员,他们不应在Java ee应用程序服务器上使用并行流,该服务器在Java 8下运行,因此代码评论并非总是可行。

1 个答案:

答案 0 :(得分:1)

似乎没有这样的规则。并且不能通过用户界面配置自定义规则(基于regexp或其他)。

但是你可以使用一组自定义java规则编写自己的java插件。一个简单的例子(SonarSource)是available on github。提供自己的规则看起来很简单。可能值得。