akka持久性FSM:IntelliJ显示domainEventTag()冲突错误

时间:2018-11-04 17:09:16

标签: java intellij-idea akka akka-fsm

我正在使用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)。

关于红色错误原因的任何线索吗?

0 个答案:

没有答案