I use javapns, so far I didn't see issues (My project is still on development progress); But I saw the project wasn't updated since 2 years ago.
and java-apns is keeping update, I will have a try.
Updated my answer, I started to use pushy for APN since 3 month ago, it really has better performance. Now I suggest to use pushy.