Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
Dispatch, being an intermediary, often needs to deal with activating and modifying multiple links synchronously. There are several Proton calls that are invoked on threads in violation of the one-thread-at-a-time-per-connection rule.
A mechanism needs to be put in place whereby delivery (settlement/disposition) and link (flow/offer) can be safely scheduled for later processing on a "proper" thread.