The transaction timeout is in seconds which IMHO is not obvious, most Java time values default to milliseconds.
Although it is in the Reference Documentation, the Javadoc doesn't mention it at all. When you are in an IDE, it is the first place you look.
Affects: 4.3.18, 5.0.8
Backported to: 4.3.19