我正在使用akka FSM,使用akka 2.5.17的持久性参与者是java,只是扩展了AbstractPersistentLoggingFSM
这是示例FSM actor的基本结构:
import akka.persistence.fsm.AbstractPersistentLoggingFSM;
public class MyFSMActor extends AbstractPersistentLoggingFSM<String, String, String> {
@Override
public Class<String> domainEventClass() {
return null;
}
@Override
public String applyEvent(String domainEvent, String currentData) {
return null;
}
@Override
public String persistenceId() {
return null;
}
}
我正在使用IntelliJ作为IDE,显示红色警告
'akka.persistence.fsm.AbstractPersistentFSM'中的'domainEventTag()' 与'domainEventTag()'发生冲突 'akka.persistence.fsm.PersistentFSM';尝试使用不兼容的 返回类型
但是实际上代码可以成功运行并编译...
jdk 9、10和11出现了问题(我没有尝试使用8)。
关于红色错误原因的任何线索吗?