我正在尝试编写一个插件,该插件将以类似于Sonar内置电子邮件通知的方式发送用户通知。
我希望它支持最新的8.1版本。在github中查看源代码,看起来它是在EmailNotificationChannel.java
中实现的,扩展了NotificationChannel.java
抽象类。
在Java文档中,似乎不赞成使用NotificationChannel,但是我找不到这种用例的任何替代API。
是否有正确的建议?
Sonarqube dropped notification support
我们将删除此API对内置通知的使用。由于有缺陷,我们将弃用该API,并将继续透明地支持它。是否会有替换位置尚未确定。
这样,除非安装了使用此API的非SonarSource插件,否则它完全不会运行,这将解决通知发送中的性能问题。