// Create a context that includes a connection and a session.
// Use try with resources to close the context when done.
try (JMSContext context = connectionFactory.createContext ()) {
// Create another context reusing the same connection.
try (JMSContext another = context.createContext ()) {
...
} catch (JMSRuntimeException ex) { ... }
} catch (JMSRuntimeException ex) { ... }