Skip to content

Conversation

dr-frmr
Copy link
Contributor

@dr-frmr dr-frmr commented Feb 15, 2024

Problem

Addresses #211. The kernel drops messages that cannot be routed locally for one reason or another -- mostly if the process doesn't exist or the sender doesn't have the capability to message the target.

Solution

This PR adds a function that gets called on definitively dropped messages which sends a Timeout error to the sender if the messages was a request and expect(ed) a response. Note that the Timeout would be sent eventually before this, but now it is sent immediately. This lets processes react faster to issues and should generally be done everywhere.

Docs Update

N/A

Notes

@dr-frmr dr-frmr changed the base branch from main to develop February 15, 2024 23:25
@dr-frmr dr-frmr marked this pull request as ready for review February 16, 2024 03:28
@dr-frmr dr-frmr merged commit f74f498 into develop Feb 16, 2024
@dr-frmr dr-frmr deleted the dr/instant-timeout-on-dne branch February 16, 2024 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant