Alan Conway created PROTON-1064: ----------------------------------- Summary: ruby: add ConnectionEngine alterntive integration style Key: PROTON-1064 URL: https://issues.apache.org/jira/browse/PROTON-1064 Project: Qpid Proton Issue Type: Improvement Components: ruby-binding Affects Versions: 0.11 Reporter: Alan Conway Assignee: Alan Conway Fix For: 0.12.0
Add a simple integration between a ruby IO object and a proton engine, without using the reactor. Use the same handler classes for application logic but pump data directly to/from a single IO instance instead of using the selector. - Avoids issue with GVL (since all IO is done in proton) - Can integrate with any ruby IO subclass (not just sockets opened by the reactor.) - Can run engines in separate ruby threads for concurrency. A similar class is available in the C++ and Go bindings. -- This message was sent by Atlassian JIRA (v6.3.4#6332)