Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
proton-0.12.2
-
None
Description
The C++ and Ruby bindings have a connection_engine interface: it gathers together the functionality of pn_connection pn_transport and pn_collector to enable handler-style programming against a single connection, with no assumptions about IO or threading.
Some of this can be back-ported to C to make it easier to do reactive programming in C without using the pn_reactor (which forces IO and threading choices on the user)
Create a C version of the C++ io::connection_engine and use it as the implementation of the C++ and Go binding engines.
Attachments
Issue Links
- is cloned by
-
PROTON-1259 c: libuv multi-threaded example driver.
- Closed