Hello!
I have been using Java EE for some time and I am very comfortable with a combo of TomEE and Apache Deltaspike. I have experienced some drawbacks as well. The drawbacks are very well described in previous Java EE vs vert.x threads here. Also my personal taste has gone more towards simpler code with less magic and more flexibility.
Looking at the docs, reading previous threads and trying some code has really sold vert.x to me. It seems to be a really nice tool with a nice user group, good docs etc.
As a final step in my evaluation I am reading up on problems with vert.x and I could not find many threads or posts about it that seemed to be "vert.x classics". Most negative posters seemed to be misinformed ie:
https://news.ycombinator.com/item?id=7751541 who mentioned classpath problems that simply seems to be the opposite of vert.x defaults.
I am curious though, what's the vert.x classic problems that the users have? Any inherit drawbacks of vert.x? I am not talking about the async design paradigm, only vert.x as a concrete implementation.
Also, is vert.x easy to instrument with agents? I use both x-rebel and new relic today so if anyone has input on vert.x with those tools I would be interested.
Cheers