JMS 2.0 Errata release

Written on December 2, 2014

There is a plan to enhance the JMS specification and that is JMS 2.1 (JSR 368), slated for inclusion in Java EE 8. The JMS 2.1 Expert Group is still in formation phase and once this is done, the EG will start the actual works on the next revision of JMS. This work is expected to take time, Q3 2016 is the current ETA for the Java EE 8 final release.

But let’s not forget the current version of JMS, i.e. JMS 2.0 (JSR 343). An errata is needed to correct a few errors in JMS 2.0 which can’t wait for JMS 2.1 because they affect the ability of implementers to correctly implement JMS 2.0 today. An ‘errata’ is a simple kind of maintenance release intended purely to correct errors in the specification, so clearly the intention is not define any new features (any new features should be discussed within the JMS 2.1 scope).

For that reason, Nigel Deakin (JMS 2.0 and JMS 2.1 Specification Lead) has proposed and started an errata for JMS 2.0. An Errata release (and maintenance releases in general) don’t have an Expert Group. Nevertheless Nigel is soliciting feedback on the various small issues that he plans to have addressed in the JMS 2.0 Errata. You can check the changes proposed for the JMS 2.0 errata on the JMS Wiki page, the jms-spec users mailing list is a good channel to provide feedback.

Originaly posted on The Aquarium blog.