当我运行使用阿卡我的应用程序时,出现以下异常:阿卡超时开始的事件处理程序
Event Handler specified in config can't be loaded [com.despegar.hasp.impl.DummyLogEventHandler] due to [a06c8d75-0f07-40db-883a-16dc2914934bakka.event.Logging$LoggerInitializationException: Logger log1-DummyLogEventHandler did not respond with LoggerInitialized, sent instead [TIMEOUT]
DummyLogEventHandler被定义为:
class DummyLogEventHandler extends Actor {
def receive = {
case InitializeLogger(_) => sender ! LoggerInitialized
case Error(cause, logSource, logClass, message) =>
case Warning(logSource, logClass, message) =>
case Info(logSource, logClass, message) =>
case Debug(logSource, logClass, message) =>
}
}
我的配置有以下行:
event-handlers = ["my.app.DummyLogEventHandler"]
event-handler-startup-timeout = 15s
但我也尝试用默认的记录:
event-handlers = []
,并SLF4J(我的应用程序正在使用的logback后端和记录工作正常):
event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
无论这些事件处理程序到目前为止还没有将超时增加到60秒。此外,暂时抛出偶尔。当我运行测试套件时,每次都会在不同的测试中抛出异常。
你能帮我找到解决办法吗?
谢谢, Alex。