[
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:[email protected]