喷雾中的确认超时



在 Sspray 中,对于分块响应,我们可以发送带有类似 ack 的分块消息

peer ! MessageChunk(buffer).withAck(MyAck(k))

我们可以得到确认消息传递到操作系统网络层的确认消息返回。我们有这些确认的超时吗?

我认为没有内置的Ack超时功能来喷涂。

如果你

的Ack包含有关已发送区块的详细信息,那么Chunking Actor应该可以跟踪发送的消息和超时。请参阅用于在 spray 源代码中编组Stream[T] ChunkingActor[T],以了解如何做到这一点。您可以选择让此参与者跟踪发送的最后一个块以及发送的时间。如果 Ack 在设置的超时期间没有返回该块,则可以处理块传递"超时"的情况。

最新更新