Thanks to Brian
Meekings for this link.
Linux applications can use BEA MessageQ, a mature and robust
message queueing product, from either C or Java.
The C interface uses a Q Adapter
product to provide connectivity to a BEA MessageQ server; the Java
interface uses the Q Adapter in conjunction with a JNI (Java Native
Interface) shared library developed by Information Design Inc.
See the IDI web site for more details.