Hi Folks,

I worked on refactoring the java client and have a prototype available for
comments.
https://svn.apache.org/repos/asf/incubator/qpid/branches/client_restructure/java/newclient/

All forms of feedback is greatly appreciated.
Attached is the design document and an example is available under
o.a.q.nclient.sample.TestClient on how to use the new API and
event/state notifications.

Summary
---------
The goals of the re-factoring are as follows.

1. Provide an AMQP protocol level API.
2. Achieve a clear separation of concerns.
3. Implement proper state and event handling.
4. Provide extensibility to extend the API at any level.
5. Provide a unified interface for configuration through jvm
arguments,xml ..etc. (Used commons configuration)


More information about the design can be found at
http://cwiki.apache.org/confluence/display/qpid/Qpid+Java+Client+refactoring

Regards,

Rajith

Reply via email to