Spray-Servlet 加载时出现死信

Dead Letter Arriving When Spray-Servlet Loads

我正在使用 spray-servlet(使用 Tomcat 8 作为 servlet 容器)和 spray-routing.

每当我部署 WAR 时,我的 serviceActor 都会收到一条消息。此消息转到特定路径,并且它始终是相同的路径并且总是一次。 sendersystem 的死信演员。

我不确定这条消息是从哪里来的。如果能帮助调试此问题,我们将不胜感激。

大多数情况下,问题是用户错误。

我的路线是这样定义的:

... {
    doStuff()
    complete(OK)
}

导致 spray-routing 的加载阶段在停止于 complete 之前执行代码。

我将代码更改为如下所示:

... {
    complete {
        doStuff()
        OK
    }
}

一切正常。