Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-865

C++ reactor client binding

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • proton-0.11.0
    • None
    • None
    • C++

    Description

      This JIRA tracks initial work on a C++ binding to the Proton reactor event based model with an eye to providing an API very similar to the python client. As stated on the Proton list, the broad goals are:

      to make it easy to write simple programs
      natural to build out more complicated ones
      very similar API to the Python client
      lean and performant

      The initial introduction with accompanying HelloWorld can be found at

      https://github.com/apache/qpid-proton/pull/18

      Ongoing work is proceeding in my github account in branch cpp-work

      https://github.com/cliffjansen/qpid-proton/tree/cpp-work

      commit 1453f57ca3f446450ef654505548f1947cb7a0f1 adds listener support, exceptions and a logging interface.

      The initial implementation will provide no thread safety guarantees, but the bone structure should allow that to be added later with no API change. I still hold out hope of eventually allowing multiple threads processing separate connections concurrently.

      Attachments

        Activity

          People

            cliffjansen Clifford Jansen
            cliffjansen Clifford Jansen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: