[ 
https://issues.apache.org/jira/browse/QPID-3333?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anthony Foglia updated QPID-3333:
---------------------------------

    Attachment: 0006-Change-Message-interface-to-match-pure-python.patch
                0005-Change-Sender-interface-to-match-pure-python.patch
                0004-Change-Receiver-interface-to-match-pure-python.patch
                0003-Change-Session-interface-to-match-pure-python.patch
                0002-Change-Connection-interface-to-match-pure-python.patch
                0001-Wrap-NoMessageAvailable-as-Empty-exception.patch

These patches are my progress so far in aligning the two APIs.  It's not 
perfect, but it's good enough to cover our current use case.  It's ready for 
wider testing, and any other advice on getting these patches in the next 
version.

Among the areas that still need improvement:
* Exceptions: Only the NoMessagesFound <-> Empty translation is currently done. 
 And no work has been done on building a heirarchy as in the pure Python API
* Dispositions: No work has been done.  Trying to use them will throw an 
exception.

They only affect cpp/bindings/qpid/python/python.i file, so nothing but the 
Python SWIG wrappers will be affected.

> Make Python SWIG bindings a drop-in replacement for pure Python 
> qpid.messaging package
> --------------------------------------------------------------------------------------
>
>                 Key: QPID-3333
>                 URL: https://issues.apache.org/jira/browse/QPID-3333
>             Project: Qpid
>          Issue Type: Improvement
>          Components: C++ Client
>    Affects Versions: 0.11, Future
>            Reporter: Anthony Foglia
>         Attachments: 0001-Wrap-NoMessageAvailable-as-Empty-exception.patch, 
> 0002-Change-Connection-interface-to-match-pure-python.patch, 
> 0003-Change-Session-interface-to-match-pure-python.patch, 
> 0004-Change-Receiver-interface-to-match-pure-python.patch, 
> 0005-Change-Sender-interface-to-match-pure-python.patch, 
> 0006-Change-Message-interface-to-match-pure-python.patch
>
>
> These patches are make the compile Python SWIG bindings to the C++ client 
> much closer to a drop-in replacement for the Python qpid.messaging package.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to