qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kim van der Riet <kim.vdr...@redhat.com>
Subject Async Store milestones
Date Thu, 20 Sep 2012 18:36:55 GMT
Broad goal: Using new asyncStore interface, wire up the old store using
a thin async/sync adapter. This work is being done broadly under
QPID-3858 "Develop asyncronous store interface for
qpid" (https://issues.apache.org/jira/browse/QPID-385) and is checked in
on the asyncstore branch at present.

1. Remove all current wiring in the broker to the old sync store
interface, and replace with the equivalent async functionality. This
will likely require some restructuring of the broker's logic to handle
the asynchronous returns to various store functions. This task can be
broken into the following:

a. Removing old sync interface and references (done)
b. Replacing refs & pointers to store (done)
c. Attaching initialization and recovery to new interface. (in progress,
   5 days Sep. 21)
d. Replacing old queue, exchange and other broker-specific configuration
   storage (in BDB) with new async configuration interface (5 days Sep.
d. Attaching enqueue and dequeue ops to new interface (2 days Oct. 2)
e. Handling local transactions through new interface (5 days Oct. 9)
f. Handling dtx transactions through new interface (2 days Oct. 11)

This will then have the broker wired to the interface and through to a
null async store (as each async op will simply return a success code).

2. Create a thin async/sync interface layer which will take each async
operation and push it into the old store interface. (10 days Oct. 25)
NOTE: This will also require that the current Windows store is also
connected via this this interface layer.

3. Test the new implementation. (2 months!!)

To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org

View raw message