A new feature batching asynchronous messages for client/server mode is introduced in latest svn code.  The client will hold asynchronous messages until commit/rollback/or any other synchronized messages. It's user transparent, and easy to configure. To experience batched messages mode, please:

1. check out latest svn code.

2. configure batched mode -- oc.configure().clientServer().batchMessages(true);

3. configure maxBatchQueueSize if you'd like. Noted that batching messages will consume more memory than non-batched mode. To control memory cosumption, db4o provides configuration for maximum queue size. If the queued messages is greater than maxBatchQueueSize, all batched messages are flushed to the server. Using oc.configure().clientServer().maxBatchQueueSize(maxSize) to configure it.

It's supposed to improve the performance of some operations, like inserting new objects to database. Please take a try and give us your feedback. Your suggestions/comments/thoughts are highly appreicated!

Thanks in adavance!