Connection

Eine Connection kann mit der ConnectionFactory erzeugt werden. Bei Beans (siehe Bean) passiert das normalerweise in der Methode, die unmittelbar nach der Erzeugung des Beans aufgerufen wird (siehe @PostConstruct).

@PostConstruct
public void postConstruct() throws JMSException
{
  connection = connectionFactory.createConnection();
  ...
}

Ausgehend von der Connection können Sessions (siehe Session) erzeugt werden.

Connections müssen nach ihrem Gebrauch geschlossen werden. Bei Beans kann dafür die mit @PreDestroy annotierte Methode verwendet werden.

@PreDestroy
public void preDestroy() throws JMSException
{
  ...
  connection.close();
}