AMQP 1.0 driver ignores message send failures
Bug #1377228 reported by
Ken Giusti
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.messaging |
Fix Released
|
Undecided
|
Ken Giusti |
Bug Description
When an application sends a message via the driver, the message is merely queued for processing by the event loop, and the send() method returns immediately. There is no feedback provided as to whether the message was actually sent.
For the RPC call pattern, getting the status of the send operation isn't mandatory, as the sender will block for a response (and fail if the response does not arrive). But for notifications, this behavior is bad for two reasons: 1) the send may fail, and the caller is not aware of the failure, and 2) there is no way to backpressure senders using credit.
Changed in oslo.messaging: | |
assignee: | nobody → Ken Giusti (kgiusti) |
tags: | added: amqp1.0 |
Changed in oslo.messaging: | |
milestone: | none → 1.15.0 |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/126065
Review: https:/