Skip to main content

recv_within

Function recv_within 

Source
pub fn recv_within(ctx: &ServiceContext, secs: i64) -> Option<Message>
Expand description

Block for a message, giving up after secs.

None is the deadline passing - a fact about time, not a failure of the peer. A failed receive on this task’s own endpoint is not folded into it: the task dies loudly, as a plain recv does, and the supervisor restarts it (backlog/fixed/80 S5). Prefer this to a bare recv anywhere a missing message would otherwise hang the service forever, which is every place a peer can die (CLAUDE.md 26.6).