我的场景:使用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下运行,因此代码评论并非总是可行。
答案 0 :(得分:1)
似乎没有这样的规则。并且不能通过用户界面配置自定义规则(基于regexp或其他)。
但是你可以使用一组自定义java规则编写自己的java插件。一个简单的例子(SonarSource)是available on github。提供自己的规则看起来很简单。可能值得。