Typically, run-time exceptions are generated by the Java–JMS code on the server. In such cases, the format of the error message obtained from the RETURN–VALUE is:
<java-exception>:<error-message>.
The ABL programmer can look up the types of exceptions thrown by SonicMQ and handle some of them programmatically. The most typical run-time error conditions are connection and authorization failures.