Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AMQP transfer abort is occasionally ignored. #1293

Open
kgiusti opened this issue Nov 9, 2023 · 0 comments
Open

AMQP transfer abort is occasionally ignored. #1293

kgiusti opened this issue Nov 9, 2023 · 0 comments
Assignees

Comments

@kgiusti
Copy link
Contributor

kgiusti commented Nov 9, 2023

See Issue #242 and Issue #1288

When a transfer abort is received from an upstream AMQP sender the router must proxy the abort downstream to all outgoing deliveries corresponding to that transfer.

The implementation uses an atomic flag in the message content shared data structure.

The problem is that flag is only checked by the outgoing transfers IF more data is sent out the outgoing transfer. This may not be the case, especially since the upstream receiver no longer receives data after the abort occurs.

The abort event should be handled more deterministically. Ideally it would be represented by a delivery update event passed to the outgoing delivery.

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

No branches or pull requests

1 participant