Session

Eine Session kann mittels einer Connection erzeugt werden. Normalerweise passiert dies unmittelbar bevor z.B. eine Nachricht erzeugt und gesendet werden soll. Danach wird die Session wieder geschlossen.

Eine Session darf nur von einem Thread benutzt werden.

try
{
  Session session = connection.createSession(true, 0);
  //
  try
  {
    TextMessage message = session.createTextMessage();
    message.setText("<Nachrichtentext>");
    MessageProducer producer = session.createProducer(<Ziel>);
    producer.send(message);
  }
  finally
  {
    session.close();
  }
}
catch (JMSException e)
{
  sessionContext.setRollbackOnly();
}

Die Session hat Methoden zum Erzeugen von Objekten der Klassen:

- Message,
- MessageConsumer,
- MessageProducer,
- Queue,
- QueueBrowser und
- Topic.


Quelle

http://java.sun.com/javaee/5/docs/api/javax/jms/Session.html