Hi,
Just started with Vert.x, looks great. Thanks for all the hard work the community has put into this. I am interested in connecting to MYSQL, and I there are 2 out of the box options: the MYSL client and the ASYNC JDBC client.
I could not find too much information as to the pros and cons of each client.
Here are my assumptions:
MYSQL Client - This uses true non blocking (I guess with Netty) to communicate with Mysql. Thus, this solution will be very light on resources with very few threads.
JDBC Client - This is Async (so it will not block the main vertx loop), but since it uses plain JDBC, it is really just blocking on threads off of the main lop. Thus, this will require more threads than the MYSQL Client, as it is really just a simple wrapper around plain old JDBC. But perhaps this is a more stable client, as JDBC is so well utilized.
Are the above assumptions more or less correct?
Thanks,
-Adam