// 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) { ... }