Hi Andrey, With non-blocking I mean that the call should return immediately, probably with a handler which is called whenever the database operation is ready.
The reason for this is that Vert.x is an event-driven framework using so-called eventloops on which multiple handlers will be registered. If one of those handlers performs some blocking code (a sleep, a wait, a blocking database call, whatever), the whole eventloop gets blocked, meaning the other handlers on the loop can't be served. So a Vert.x application consists of one or more modules, where each module consists of one or more handlers that are registered on the eventloop. One of the modules in the application can be e.g. a database module that handles all database related operations for the application. Because such a module actually consists of one or more handlers that are registered on the eventloop, it is of uttermost importance that it can perform all its operations in an async, non-blocking way. Hence the request for an async, non-blocking api for OrientDB which can be used for any db related operation (crud, document/graph, geo related, it doesn't matter, it should all be available) I hope this clarifies what I meant. regards, Santo Op woensdag 19 maart 2014 18:59:13 UTC+1 schreef Andrey Lomakin: > > Hi, > We have async API which is based on listeners, but listeners are executed > in the same thread. > When you mean non-blocking does it mean that you need async API which will > be run in seprate thread, right ? > > Could you define non-blocking ? > > > On Wed, Mar 19, 2014 at 5:57 PM, <santo...@gmail.com <javascript:>> wrote: > >> Hi, >> >> Do you provide an async, non blocking java API for OrientDB and if not, >> are there any plans to provide it in the near future ? >> The reason I ask this is because I'm writing a java web application based >> on the Vert.x platform. >> In Vert.x it's required that you don't have any blocking code and >> therefore I'm interested in a database with which my application can >> interact in an async, non blocking way. >> >> regards, >> >> Santo >> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OrientDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to orient-databa...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Best regards, > Andrey Lomakin. > > Orient Technologies > the Company behind OrientDB > > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to orient-database+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.